Live Parameter Tuner
Tune trading strategy parameters in live production by running parallel paper-trading shadow instances with perturbed parameter perturbations in real time and systematically promoting the best-performing parameter set variants to the live trading instance based on statistical performance comparison.
Tune Strategy Parameters in Live Trading
This notebook explores methods for tuning trading strategy parameters in a live trading environment. Effective parameter tuning is crucial for optimizing strategy performance, mitigating risks, and adapting to changing market conditions. We will cover:
| Concept | Description |
|---|---|
| Strategy Parameters | Configurable inputs that define a trading strategy's behavior. |
| Live Trading Environment | Real-time market data, execution, and risk management. |
| Parameter Optimization | Systematically searching for optimal parameter values. |
| Backtesting | Evaluating strategy performance on historical data. |
| Forward Testing/Paper Trading | Testing on live data without real capital. |
| Adaptive Tuning | Dynamically adjusting parameters based on market conditions. |
| Risk Management | Controls to limit potential losses. |
| Retries & Backoff | Handling transient failures in live systems. |
# Dependency Installation
!pip install pandas numpy matplotlib seaborn scipyRequirement already satisfied: pandas in /usr/local/lib/python3.12/dist-packages (2.2.2) Requirement already satisfied: numpy in /usr/local/lib/python3.12/dist-packages (2.0.2) Requirement already satisfied: matplotlib in /usr/local/lib/python3.12/dist-packages (3.10.0) Requirement already satisfied: seaborn in /usr/local/lib/python3.12/dist-packages (0.13.2) Requirement already satisfied: scipy in /usr/local/lib/python3.12/dist-packages (1.16.3) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas) (2.9.0.post0) Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas) (2025.2) Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas) (2026.2) Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (1.3.3) Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (4.63.0) Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (1.5.0) Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (26.2) Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (11.3.0) Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib) (3.3.2) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas) (1.17.0)
# Library Imports
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import random
import time
import logging
from collections import deque
from typing import Dict, Any, List, Tuple
from scipy.stats import normLogger Setup
def create_logger(name: str) -> logging.Logger:
"""
Creates and configures a logger.
Parameters
----------
name : str
The name of the logger.
Returns
-------
logging.Logger
Configured logger instance.
"""
logger = logging.getLogger(name)
logger.setLevel(logging.INFO)
if not logger.handlers:
handler = logging.StreamHandler()
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
app_logger = create_logger("StrategyTuningApp")Function Name: create_market_data
This function simulates realistic time-series market data, which will serve as the input for our trading strategy. It generates a series of prices with a general trend and random fluctuations, mimicking asset prices over time. This data is crucial for testing and tuning strategy parameters.
Parameters: initial_price (float): The starting price for the simulated asset. n_points (int): The number of data points (time steps) to generate. timestep (str): A string indicating the frequency of data points (e.g., '1min', '1H', '1D'). volatility (float): The magnitude of random price fluctuations. trend (float): The overall upward or downward drift in price per time step.
Returns: pd.DataFrame: A DataFrame containing 'timestamp' and 'price' columns.
def create_market_data(initial_price: float = 100.0, n_points: int = 252,
timestep: str = '1D', volatility: float = 0.01,
trend: float = 0.0001) -> pd.DataFrame:
"""
Simulates realistic time-series market data.
Generates a DataFrame with a 'timestamp' and 'price' column,
mimicking asset price movements with a specified initial price,
number of points, volatility, and trend.
Parameters
----------
initial_price : float, optional
The starting price for the simulated asset, defaults to 100.0.
n_points : int, optional
The number of data points (time steps) to generate, defaults to 252 (approx 1 year of trading days).
timestep : str, optional
A string indicating the frequency of data points (e.g., '1min', '1H', '1D'), defaults to '1D'.
volatility : float, optional
The magnitude of random price fluctuations, defaults to 0.01.
trend : float, optional
The overall upward or downward drift in price per time step, defaults to 0.0001.
Returns
-------
pd.DataFrame
A DataFrame containing 'timestamp' and 'price' columns.
Examples
--------
>>> market_data = create_market_data(initial_price=50.0, n_points=100, volatility=0.005)
>>> print(market_data.head())
"""
app_logger.info(f"Generating simulated market data with {n_points} points, initial price {initial_price}.")
timestamps = pd.date_range(start=pd.Timestamp.now(), periods=n_points, freq=timestep)
prices = [initial_price]
for i in range(1, n_points):
# Add random jitter for timing/backoff mechanisms as per code style (although not strictly timing here)
jitter = random.uniform(-0.001, 0.001)
# Simple geometric Brownian motion-like simulation
price_change = prices[-1] * (trend + volatility * np.random.normal() + jitter)
prices.append(prices[-1] + price_change)
df = pd.DataFrame({'timestamp': timestamps, 'price': prices})
app_logger.info("Market data generation complete.")
return dfFunction Name: create_strategy_state
This function initializes the state dictionary for a trading strategy. It sets up the initial parameters, including moving average windows, position size, and other configurable elements that define the strategy's behavior. This allows for clear management and modification of strategy settings.
Parameters: short_window (int): The period for the short-term moving average. long_window (int): The period for the long-term moving average. initial_capital (float): The starting capital for the strategy. position_size (float): The fractional size of capital to allocate per trade (e.g., 0.1 for 10%).
Returns: Dict[str, Any]: An initialized dictionary representing the strategy's state.
def create_strategy_state(short_window: int = 10, long_window: int = 50,
initial_capital: float = 100000.0,
position_size: float = 0.05) -> Dict[str, Any]:
"""
Initializes the state dictionary for a trading strategy.
Parameters
----------
short_window : int, optional
The period for the short-term moving average, defaults to 10.
long_window : int, optional
The period for the long-term moving average, defaults to 50.
initial_capital : float, optional
The starting capital for the strategy, defaults to 100000.0.
position_size : float, optional
The fractional size of capital to allocate per trade (e.g., 0.1 for 10%), defaults to 0.05.
Returns
-------
Dict[str, Any]
An initialized dictionary representing the strategy's state, including
current position, capital, and parameter history.
Examples
--------
>>> state = create_strategy_state(short_window=5, long_window=20)
>>> print(state)
"""
app_logger.info("Initializing strategy state.")
state = {
"short_window": short_window,
"long_window": long_window,
"initial_capital": initial_capital,
"current_capital": initial_capital,
"position_size": position_size, # as a fraction of capital
"current_position": 0, # +1 for long, -1 for short, 0 for flat
"trade_history": [],
"parameter_history": [{
"timestamp": pd.Timestamp.now(),
"short_window": short_window,
"long_window": long_window
}]
}
app_logger.info("Strategy state initialized.")
return stateFunction Name: execute_strategy
This function simulates the execution of a simple moving average crossover strategy on a given market data point. It updates the strategy's state based on the current price and moving average signals, generating buy, sell, or hold signals and managing trades. It incorporates basic risk management by limiting position size.
Parameters: state (Dict[str, Any]): The current state dictionary of the strategy. market_data_slice (pd.DataFrame): A slice of market data containing the current and historical prices. current_price (float): The latest price data point.
Returns: Dict[str, Any]: The updated state dictionary after processing the current market data point.
def execute_strategy(state: Dict[str, Any], market_data_slice: pd.DataFrame, current_price: float) -> Dict[str, Any]:
"""
Executes a simple moving average crossover strategy for a single data point.
Updates the strategy's state based on moving average signals, managing
buy/sell orders and tracking capital and position.
Parameters
----------
state : Dict[str, Any]
The current state dictionary of the strategy.
market_data_slice : pd.DataFrame
A slice of market data containing the current and historical prices
needed to calculate moving averages.
current_price : float
The latest price data point.
Returns
-------
Dict[str, Any]
The updated state dictionary after processing the current market data point.
Examples
--------
>>> # Assuming market_data_slice and state are pre-initialized
>>> # updated_state = execute_strategy(initial_state, market_data_frame.iloc[:t], current_price)
"""
timestamp = market_data_slice['timestamp'].iloc[-1]
short_window = state["short_window"]
long_window = state["long_window"]
current_position = state["current_position"]
current_capital = state["current_capital"]
position_size_fraction = state["position_size"]
if len(market_data_slice) < max(short_window, long_window):
app_logger.debug(f"Not enough data for MA calculation at {timestamp}. Skipping.")
return state
short_ma = market_data_slice['price'].iloc[-short_window:].mean()
long_ma = market_data_slice['price'].iloc[-long_window:].mean()
signal = "HOLD"
if short_ma > long_ma and current_position <= 0: # Buy signal (or close short)
signal = "BUY"
if current_position == 0: # Go long
buy_amount = current_capital * position_size_fraction
num_shares = buy_amount / current_price
state["current_position"] += num_shares # Assume we buy num_shares
state["current_capital"] -= buy_amount
state["trade_history"].append({
"timestamp": timestamp,
"type": "BUY",
"price": current_price,
"shares": num_shares,
"capital_after": state["current_capital"]
})
app_logger.info(f"[{timestamp}] BUY signal. Bought {num_shares:.2f} shares at {current_price:.2f}.")
elif current_position < 0: # Close short position
# Logic to cover short position would go here
app_logger.info(f"[{timestamp}] BUY signal. Closing short position (not implemented).")
pass # For simplicity, we only go long or flat in this example
elif short_ma < long_ma and current_position >= 0: # Sell signal (or close long)
signal = "SELL"
if current_position > 0: # Close long position
sell_amount = state["current_position"] * current_price
state["current_capital"] += sell_amount
state["trade_history"].append({
"timestamp": timestamp,
"type": "SELL",
"price": current_price,
"shares": state["current_position"],
"capital_after": state["current_capital"]
})
app_logger.info(f"[{timestamp}] SELL signal. Sold {state['current_position']:.2f} shares at {current_price:.2f}.")
state["current_position"] = 0
elif current_position == 0: # Go short
# Logic to open short position would go here
app_logger.info(f"[{timestamp}] SELL signal. Opening short position (not implemented).")
pass # For simplicity, we only go long or flat in this example
# Optionally, track current value of holdings (not part of state, but useful for evaluation)
state["total_value"] = state["current_capital"] + (state["current_position"] * current_price)
return stateFunction Name: run_backtest
This function orchestrates the backtesting process for the trading strategy. It takes initial market data and strategy parameters, then iterates through the data, applying the execute_strategy function at each step. It tracks the strategy's performance, capital changes, and trades over the entire simulation period.
Parameters: initial_state (Dict[str, Any]): The initial state dictionary for the strategy. market_data (pd.DataFrame): A DataFrame containing 'timestamp' and 'price' for the simulation.
Returns: Dict[str, Any]: The final state dictionary after the backtest, including updated capital and trade history.
def run_backtest(initial_state: Dict[str, Any], market_data: pd.DataFrame) -> Dict[str, Any]:
"""
Runs a backtest of the trading strategy over historical market data.
Iterates through the market data, applying the trading strategy at each
step and updating the strategy's state, capital, and trade history.
Parameters
----------
initial_state : Dict[str, Any]
The initial state dictionary for the strategy.
market_data : pd.DataFrame
A DataFrame containing 'timestamp' and 'price' for the simulation.
Returns
-------
Dict[str, Any]
The final state dictionary after the backtest, including updated capital
and trade history.
Examples
--------
>>> # Assuming market_data and initial_state are defined
>>> # final_state = run_backtest(initial_state, market_data)
>>> # print(final_state['current_capital'])
"""
app_logger.info("Starting backtest simulation.")
state = initial_state.copy()
equity_curve = []
# Use deque for rolling windows to efficiently get historical prices
price_history = deque(maxlen=max(state['short_window'], state['long_window']))
for i in range(len(market_data)):
current_row = market_data.iloc[i]
current_price = current_row['price']
timestamp = current_row['timestamp']
price_history.append(current_price)
# Create a DataFrame slice for execute_strategy from the deque
# This ensures execute_strategy gets a pandas DataFrame with timestamps
market_data_slice = pd.DataFrame({
'timestamp': [timestamp - pd.Timedelta(f'{idx}D') for idx in reversed(range(len(price_history)))],
'price': list(price_history)
}).sort_values('timestamp') # Ensure chronological order
state = execute_strategy(state, market_data_slice, current_price)
# Calculate current equity (capital + value of position)
current_equity = state['current_capital'] + (state['current_position'] * current_price)
equity_curve.append({'timestamp': timestamp, 'equity': current_equity})
state['equity_curve'] = pd.DataFrame(equity_curve)
app_logger.info("Backtest simulation complete.")
return stateFunction Name: calculate_performance_metrics
This function calculates key performance indicators (KPIs) from the results of a backtest. It computes metrics such as total return, Sharpe ratio, maximum drawdown, and win rate, providing a comprehensive overview of the strategy's effectiveness. These metrics are crucial for comparing different parameter sets and assessing strategy robustness.
Parameters: initial_capital (float): The starting capital used in the backtest. equity_curve (pd.DataFrame): A DataFrame with 'timestamp' and 'equity' columns. trade_history (List[Dict[str, Any]]): A list of dictionaries, each representing a trade.
Returns: Dict[str, Any]: A dictionary containing various performance metrics.
def calculate_performance_metrics(initial_capital: float,
equity_curve: pd.DataFrame,
trade_history: List[Dict[str, Any]]) -> Dict[str, Any]:
"""
Calculates key performance indicators (KPIs) from backtest results.
Computes total return, Sharpe ratio, maximum drawdown, win rate, and other
relevant metrics to evaluate strategy performance.
Parameters
----------
initial_capital : float
The starting capital used in the backtest.
equity_curve : pd.DataFrame
A DataFrame with 'timestamp' and 'equity' columns, representing the
strategy's capital over time.
trade_history : List[Dict[str, Any]]
A list of dictionaries, each representing a trade executed during the backtest.
Returns
-------
Dict[str, Any]
A dictionary containing various performance metrics.
Examples
--------
>>> # Assuming equity_curve and trade_history are from a completed backtest
>>> # metrics = calculate_performance_metrics(100000, equity_curve, trade_history)
>>> # print(metrics)
"""
app_logger.info("Calculating performance metrics.")
metrics = {}
if equity_curve.empty:
app_logger.warning("Equity curve is empty, cannot calculate metrics.")
return {"total_return": 0.0, "sharpe_ratio": 0.0, "max_drawdown": 0.0}
# Total Return
final_equity = equity_curve['equity'].iloc[-1]
total_return = (final_equity - initial_capital) / initial_capital
metrics['total_return'] = total_return
# Daily Returns (assuming equity_curve is daily or similar freq)
returns = equity_curve['equity'].pct_change().dropna()
if not returns.empty:
# Sharpe Ratio (assuming risk-free rate is 0 for simplicity)
# Annualized Sharpe Ratio = (Mean Daily Return - Risk-Free Rate) / Std Dev of Daily Returns * sqrt(Trading Days)
annualization_factor = np.sqrt(252) # Assuming 252 trading days in a year
sharpe_ratio = (returns.mean() / returns.std()) * annualization_factor if returns.std() != 0 else 0.0
metrics['sharpe_ratio'] = sharpe_ratio
# Maximum Drawdown
# Calculate the running maximum
running_max = equity_curve['equity'].cummax()
# Calculate the drawdown
drawdown = (equity_curve['equity'] - running_max) / running_max
max_drawdown = drawdown.min() if not drawdown.empty else 0.0
metrics['max_drawdown'] = abs(max_drawdown)
else:
metrics['sharpe_ratio'] = 0.0
metrics['max_drawdown'] = 0.0
# Trade-specific metrics (e.g., win rate, average profit/loss per trade)
# For this simple MA crossover, we mostly have open/close long trades
profits = []
for i in range(1, len(trade_history)):
trade1 = trade_history[i-1]
trade2 = trade_history[i]
if trade1['type'] == 'BUY' and trade2['type'] == 'SELL':
# Simple PnL for a closed long position
pnl = (trade2['price'] - trade1['price']) * trade1['shares'] # Simplified, ignoring commission
profits.append(pnl)
if profits:
metrics['num_trades'] = len(profits)
metrics['winning_trades'] = sum(1 for p in profits if p > 0)
metrics['losing_trades'] = sum(1 for p in profits if p < 0)
metrics['win_rate'] = metrics['winning_trades'] / metrics['num_trades']
metrics['avg_profit_per_trade'] = sum(profits) / metrics['num_trades']
else:
metrics['num_trades'] = 0
metrics['winning_trades'] = 0
metrics['losing_trades'] = 0
metrics['win_rate'] = 0.0
metrics['avg_profit_per_trade'] = 0.0
app_logger.info("Performance metrics calculated.")
return metricsFunction Name: perform_parameter_sweep
This function systematically evaluates different combinations of strategy parameters by running multiple backtests. It takes a range of parameters (e.g., short and long moving average windows) and, for each combination, initializes a strategy, runs a backtest, and calculates performance metrics. This is a fundamental step in parameter tuning to find robust and high-performing parameter sets.
Parameters: market_data (pd.DataFrame): The historical market data for backtesting. param_ranges (Dict[str, List[Any]]): A dictionary where keys are parameter names (e.g., 'short_window', 'long_window') and values are lists of values to test for each parameter. initial_capital (float): The starting capital for each backtest. position_size (float): The fractional size of capital to allocate per trade.
Returns: pd.DataFrame: A DataFrame containing the performance metrics for each parameter combination tested.
def perform_parameter_sweep(market_data: pd.DataFrame,
param_ranges: Dict[str, List[Any]],
initial_capital: float = 100000.0,
position_size: float = 0.05) -> pd.DataFrame:
"""
Performs a systematic sweep over defined parameter ranges for the strategy.
For each combination of parameters, it initializes a strategy state,
runs a backtest, and calculates performance metrics, returning all results.
Parameters
----------
market_data : pd.DataFrame
The historical market data for backtesting.
param_ranges : Dict[str, List[Any]]
A dictionary specifying parameter names and lists of values to test.
Example: {'short_window': [10, 20], 'long_window': [50, 100]}
initial_capital : float, optional
The starting capital for each backtest, defaults to 100000.0.
position_size : float, optional
The fractional size of capital to allocate per trade, defaults to 0.05.
Returns
-------
pd.DataFrame
A DataFrame containing the performance metrics for each parameter combination tested.
Examples
--------
>>> # Example usage assumes market_data is available
>>> # param_ranges = {'short_window': [10, 20], 'long_window': [50, 100]}
>>> # results_df = perform_parameter_sweep(market_data, param_ranges)
>>> # print(results_df.head())
"""
app_logger.info("Starting parameter sweep.")
results = []
# Generate all combinations of parameters
from itertools import product
keys = param_ranges.keys()
values = param_ranges.values()
parameter_combinations = [dict(zip(keys, v)) for v in product(*values)]
for params in parameter_combinations:
short_w = params.get('short_window', 10)
long_w = params.get('long_window', 50)
app_logger.debug(f"Testing params: short_window={short_w}, long_window={long_w}")
state = create_strategy_state(
short_window=short_w,
long_window=long_w,
initial_capital=initial_capital,
position_size=position_size
)
# Add random jitter to simulate variable processing times in a live system
time.sleep(random.uniform(0.01, 0.05))
final_state = run_backtest(state, market_data)
if 'equity_curve' in final_state and not final_state['equity_curve'].empty:
metrics = calculate_performance_metrics(
initial_capital,
final_state['equity_curve'],
final_state['trade_history']
)
result_row = {**params, **metrics}
results.append(result_row)
else:
app_logger.warning(f"Backtest for params {params} yielded no equity curve.")
result_row = {**params, "total_return": 0.0, "sharpe_ratio": 0.0, "max_drawdown": 0.0, "num_trades": 0}
results.append(result_row)
results_df = pd.DataFrame(results)
app_logger.info("Parameter sweep completed.")
return results_dfFunction Name: visualize_parameter_sweep
This function generates visualizations to help interpret the results of a parameter sweep. It typically creates heatmaps or other plots to show how different performance metrics (e.g., total return, Sharpe ratio) vary across the tested parameter combinations. This visual representation makes it easier to identify optimal parameter ranges and understand parameter sensitivities.
Parameters: results_df (pd.DataFrame): A DataFrame containing the results of the parameter sweep, including parameter values and performance metrics. x_param (str): The name of the parameter to plot on the x-axis. y_param (str): The name of the parameter to plot on the y-axis. metric (str): The name of the performance metric to visualize (e.g., 'sharpe_ratio', 'total_return').
Returns: None
def visualize_parameter_sweep(results_df: pd.DataFrame,
x_param: str, y_param: str,
metric: str) -> None:
"""
Generates a heatmap to visualize the results of a parameter sweep.
Plots how a specified performance metric varies across two chosen parameters,
aiding in the identification of optimal parameter ranges.
Parameters
----------
results_df : pd.DataFrame
A DataFrame containing the results of the parameter sweep.
x_param : str
The name of the parameter to plot on the x-axis (e.g., 'short_window').
y_param : str
The name of the parameter to plot on the y-axis (e.g., 'long_window').
metric : str
The name of the performance metric to visualize (e.g., 'sharpe_ratio').
Returns
-------
None
Displays a seaborn heatmap plot.
Examples
--------
>>> # Assuming results_df from perform_parameter_sweep
>>> # visualize_parameter_sweep(results_df, 'short_window', 'long_window', 'sharpe_ratio')
"""
app_logger.info(f"Visualizing parameter sweep for metric: {metric}.")
if not all(col in results_df.columns for col in [x_param, y_param, metric]):
app_logger.error(f"Required columns {x_param}, {y_param}, or {metric} not found in results_df.")
print(f"Error: Missing one or more required columns ({x_param}, {y_param}, {metric}) in the results DataFrame.")
return
pivot_table = results_df.pivot_table(index=y_param, columns=x_param, values=metric)
plt.figure(figsize=(10, 8))
sns.heatmap(pivot_table, annot=True, fmt=".2f", cmap="viridis")
plt.title(f'{metric} across {x_param} and {y_param}')
plt.xlabel(x_param)
plt.ylabel(y_param)
plt.show()
app_logger.info("Parameter sweep visualization complete.")Demonstration and Visualization
This section demonstrates the usage of the core functions developed above. We will:
- Simulate market data.
- Perform a parameter sweep for the moving average crossover strategy.
- Visualize the results of the parameter sweep using heatmaps.
- Run a backtest with the best performing parameters and visualize its equity curve.
- Display summary statistics for the best-performing strategy.
1. Simulate Market Data
# Generate simulated market data
simulated_data = create_market_data(initial_price=100, n_points=500, volatility=0.015, trend=0.0002)
print("Simulated Market Data Head:")
print(simulated_data.head())
plt.figure(figsize=(12, 6))
plt.plot(simulated_data['timestamp'], simulated_data['price'])
plt.title('Simulated Market Price Data')
plt.xlabel('Date')
plt.ylabel('Price')
plt.grid(True)
plt.show()2026-06-10 10:32:15,484 - StrategyTuningApp - INFO - Generating simulated market data with 500 points, initial price 100. INFO:StrategyTuningApp:Generating simulated market data with 500 points, initial price 100. 2026-06-10 10:32:15,496 - StrategyTuningApp - INFO - Market data generation complete. INFO:StrategyTuningApp:Market data generation complete.
Simulated Market Data Head:
timestamp price
0 2026-06-10 10:32:15.487336 100.000000
1 2026-06-11 10:32:15.487336 102.967746
2 2026-06-12 10:32:15.487336 100.291352
3 2026-06-13 10:32:15.487336 100.007171
4 2026-06-14 10:32:15.487336 97.363605
2. Perform Parameter Sweep
We will sweep a range of short_window and long_window parameters to find the combination that yields the best Sharpe Ratio.
# Define parameter ranges for the sweep
param_ranges = {
'short_window': [5, 10, 15, 20],
'long_window': [30, 40, 50, 60, 70]
}
# Run the parameter sweep
sweep_results = perform_parameter_sweep(simulated_data, param_ranges)
print("Parameter Sweep Results Head:")
print(sweep_results.sort_values(by='sharpe_ratio', ascending=False).head())[1;30;43mStreaming output truncated to the last 5000 lines.[0m 2026-06-10 10:32:28,920 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,925 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,931 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,937 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,942 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,947 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,952 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,957 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,963 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,968 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,973 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,978 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,983 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,988 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,992 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:28,996 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,001 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,007 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,012 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,016 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,021 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,026 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,031 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,037 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,042 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,047 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,051 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,055 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,060 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,065 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,069 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,074 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] BUY signal. Bought 44.85 shares at 111.15. INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] BUY signal. Bought 44.85 shares at 111.15. 2026-06-10 10:32:29,134 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Sold 44.85 shares at 108.06. INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Sold 44.85 shares at 108.06. 2026-06-10 10:32:29,139 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,143 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,148 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,153 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,158 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,163 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,168 - StrategyTuningApp - INFO - [2027-05-19 10:32:15.487336] BUY signal. Bought 43.02 shares at 115.70. INFO:StrategyTuningApp:[2027-05-19 10:32:15.487336] BUY signal. Bought 43.02 shares at 115.70. 2026-06-10 10:32:29,217 - StrategyTuningApp - INFO - [2027-06-02 10:32:15.487336] SELL signal. Sold 43.02 shares at 106.95. INFO:StrategyTuningApp:[2027-06-02 10:32:15.487336] SELL signal. Sold 43.02 shares at 106.95. 2026-06-10 10:32:29,224 - StrategyTuningApp - INFO - [2027-06-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,232 - StrategyTuningApp - INFO - [2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,240 - StrategyTuningApp - INFO - [2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,248 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,257 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,263 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,267 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,272 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,277 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,281 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,286 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,290 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,294 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,301 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,308 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,316 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,321 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,325 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,330 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,335 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,340 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,345 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] BUY signal. Bought 45.69 shares at 108.54. INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] BUY signal. Bought 45.69 shares at 108.54. 2026-06-10 10:32:29,501 - StrategyTuningApp - INFO - [2027-08-18 10:32:15.487336] SELL signal. Sold 45.69 shares at 128.34. INFO:StrategyTuningApp:[2027-08-18 10:32:15.487336] SELL signal. Sold 45.69 shares at 128.34. 2026-06-10 10:32:29,507 - StrategyTuningApp - INFO - [2027-08-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,514 - StrategyTuningApp - INFO - [2027-08-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,519 - StrategyTuningApp - INFO - [2027-08-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,523 - StrategyTuningApp - INFO - [2027-08-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,530 - StrategyTuningApp - INFO - [2027-08-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,540 - StrategyTuningApp - INFO - [2027-08-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,547 - StrategyTuningApp - INFO - [2027-08-25 10:32:15.487336] BUY signal. Bought 36.15 shares at 138.41. INFO:StrategyTuningApp:[2027-08-25 10:32:15.487336] BUY signal. Bought 36.15 shares at 138.41. 2026-06-10 10:32:29,677 - StrategyTuningApp - INFO - [2027-10-08 10:32:15.487336] SELL signal. Sold 36.15 shares at 132.07. INFO:StrategyTuningApp:[2027-10-08 10:32:15.487336] SELL signal. Sold 36.15 shares at 132.07. 2026-06-10 10:32:29,682 - StrategyTuningApp - INFO - [2027-10-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,688 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,693 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,698 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,703 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,709 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,714 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,719 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,724 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,730 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,735 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,739 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,743 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,748 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,752 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:29,754 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:29,758 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:29,760 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:29,761 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:29,795 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:29,869 - StrategyTuningApp - INFO - [2026-07-19 10:32:15.487336] BUY signal. Bought 49.28 shares at 101.46. INFO:StrategyTuningApp:[2026-07-19 10:32:15.487336] BUY signal. Bought 49.28 shares at 101.46. 2026-06-10 10:32:29,903 - StrategyTuningApp - INFO - [2026-07-30 10:32:15.487336] SELL signal. Sold 49.28 shares at 99.39. INFO:StrategyTuningApp:[2026-07-30 10:32:15.487336] SELL signal. Sold 49.28 shares at 99.39. 2026-06-10 10:32:29,907 - StrategyTuningApp - INFO - [2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,912 - StrategyTuningApp - INFO - [2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,917 - StrategyTuningApp - INFO - [2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,922 - StrategyTuningApp - INFO - [2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,926 - StrategyTuningApp - INFO - [2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,931 - StrategyTuningApp - INFO - [2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,935 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,940 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,945 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,950 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,956 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:29,961 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] BUY signal. Bought 48.24 shares at 103.53. INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] BUY signal. Bought 48.24 shares at 103.53. 2026-06-10 10:32:29,999 - StrategyTuningApp - INFO - [2026-08-25 10:32:15.487336] SELL signal. Sold 48.24 shares at 101.26. INFO:StrategyTuningApp:[2026-08-25 10:32:15.487336] SELL signal. Sold 48.24 shares at 101.26. 2026-06-10 10:32:30,003 - StrategyTuningApp - INFO - [2026-08-26 10:32:15.487336] BUY signal. Bought 49.01 shares at 101.80. INFO:StrategyTuningApp:[2026-08-26 10:32:15.487336] BUY signal. Bought 49.01 shares at 101.80. 2026-06-10 10:32:30,011 - StrategyTuningApp - INFO - [2026-08-28 10:32:15.487336] SELL signal. Sold 49.01 shares at 103.13. INFO:StrategyTuningApp:[2026-08-28 10:32:15.487336] SELL signal. Sold 49.01 shares at 103.13. 2026-06-10 10:32:30,016 - StrategyTuningApp - INFO - [2026-08-29 10:32:15.487336] BUY signal. Bought 47.28 shares at 105.60. INFO:StrategyTuningApp:[2026-08-29 10:32:15.487336] BUY signal. Bought 47.28 shares at 105.60. 2026-06-10 10:32:30,056 - StrategyTuningApp - INFO - [2026-09-13 10:32:15.487336] SELL signal. Sold 47.28 shares at 103.93. INFO:StrategyTuningApp:[2026-09-13 10:32:15.487336] SELL signal. Sold 47.28 shares at 103.93. 2026-06-10 10:32:30,061 - StrategyTuningApp - INFO - [2026-09-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,065 - StrategyTuningApp - INFO - [2026-09-15 10:32:15.487336] BUY signal. Bought 48.09 shares at 103.73. INFO:StrategyTuningApp:[2026-09-15 10:32:15.487336] BUY signal. Bought 48.09 shares at 103.73. 2026-06-10 10:32:30,073 - StrategyTuningApp - INFO - [2026-09-17 10:32:15.487336] SELL signal. Sold 48.09 shares at 100.45. INFO:StrategyTuningApp:[2026-09-17 10:32:15.487336] SELL signal. Sold 48.09 shares at 100.45. 2026-06-10 10:32:30,078 - StrategyTuningApp - INFO - [2026-09-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,082 - StrategyTuningApp - INFO - [2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,087 - StrategyTuningApp - INFO - [2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,092 - StrategyTuningApp - INFO - [2026-09-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,097 - StrategyTuningApp - INFO - [2026-09-22 10:32:15.487336] BUY signal. Bought 47.81 shares at 104.17. INFO:StrategyTuningApp:[2026-09-22 10:32:15.487336] BUY signal. Bought 47.81 shares at 104.17. 2026-06-10 10:32:30,209 - StrategyTuningApp - INFO - [2026-11-01 10:32:15.487336] SELL signal. Sold 47.81 shares at 109.39. INFO:StrategyTuningApp:[2026-11-01 10:32:15.487336] SELL signal. Sold 47.81 shares at 109.39. 2026-06-10 10:32:30,214 - StrategyTuningApp - INFO - [2026-11-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,219 - StrategyTuningApp - INFO - [2026-11-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,225 - StrategyTuningApp - INFO - [2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,230 - StrategyTuningApp - INFO - [2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,235 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,241 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,246 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,252 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,258 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,264 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,269 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,275 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,281 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,286 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,290 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,295 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,301 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,307 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,313 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,318 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,322 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,327 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,332 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,337 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,341 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,345 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,350 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,355 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,360 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] BUY signal. Bought 44.00 shares at 113.48. INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] BUY signal. Bought 44.00 shares at 113.48. 2026-06-10 10:32:30,453 - StrategyTuningApp - INFO - [2027-01-02 10:32:15.487336] SELL signal. Sold 44.00 shares at 114.42. INFO:StrategyTuningApp:[2027-01-02 10:32:15.487336] SELL signal. Sold 44.00 shares at 114.42. 2026-06-10 10:32:30,458 - StrategyTuningApp - INFO - [2027-01-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,463 - StrategyTuningApp - INFO - [2027-01-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,470 - StrategyTuningApp - INFO - [2027-01-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,475 - StrategyTuningApp - INFO - [2027-01-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,482 - StrategyTuningApp - INFO - [2027-01-07 10:32:15.487336] BUY signal. Bought 41.89 shares at 119.25. INFO:StrategyTuningApp:[2027-01-07 10:32:15.487336] BUY signal. Bought 41.89 shares at 119.25. 2026-06-10 10:32:30,528 - StrategyTuningApp - INFO - [2027-01-22 10:32:15.487336] SELL signal. Sold 41.89 shares at 112.11. INFO:StrategyTuningApp:[2027-01-22 10:32:15.487336] SELL signal. Sold 41.89 shares at 112.11. 2026-06-10 10:32:30,533 - StrategyTuningApp - INFO - [2027-01-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,538 - StrategyTuningApp - INFO - [2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,544 - StrategyTuningApp - INFO - [2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,552 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,557 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,563 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,571 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,576 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,582 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,588 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,595 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,603 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,612 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,620 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,627 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,636 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,646 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,652 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,658 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,664 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,673 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,679 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] BUY signal. Bought 42.37 shares at 117.56. INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] BUY signal. Bought 42.37 shares at 117.56. 2026-06-10 10:32:30,747 - StrategyTuningApp - INFO - [2027-03-03 10:32:15.487336] SELL signal. Sold 42.37 shares at 112.10. INFO:StrategyTuningApp:[2027-03-03 10:32:15.487336] SELL signal. Sold 42.37 shares at 112.10. 2026-06-10 10:32:30,754 - StrategyTuningApp - INFO - [2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,759 - StrategyTuningApp - INFO - [2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,765 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,772 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,777 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,782 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,788 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,793 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,798 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,803 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,807 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,813 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] BUY signal. Bought 42.30 shares at 117.46. INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] BUY signal. Bought 42.30 shares at 117.46. 2026-06-10 10:32:30,826 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Sold 42.30 shares at 115.05. INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Sold 42.30 shares at 115.05. 2026-06-10 10:32:30,831 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,835 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,840 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,844 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,850 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,855 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,859 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,864 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,869 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,873 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,878 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,882 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,887 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,892 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,897 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,901 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,905 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,911 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,916 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,920 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,926 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,931 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,936 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,941 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,946 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,951 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,955 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,960 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,966 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,970 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,975 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,980 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,985 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,989 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,994 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:30,999 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,005 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,011 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,016 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,022 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] BUY signal. Bought 43.83 shares at 113.25. INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] BUY signal. Bought 43.83 shares at 113.25. 2026-06-10 10:32:31,072 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Sold 43.83 shares at 108.06. INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Sold 43.83 shares at 108.06. 2026-06-10 10:32:31,079 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,087 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,092 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,097 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,102 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] BUY signal. Bought 43.95 shares at 112.69. INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] BUY signal. Bought 43.95 shares at 112.69. 2026-06-10 10:32:31,146 - StrategyTuningApp - INFO - [2027-06-02 10:32:15.487336] SELL signal. Sold 43.95 shares at 106.95. INFO:StrategyTuningApp:[2027-06-02 10:32:15.487336] SELL signal. Sold 43.95 shares at 106.95. 2026-06-10 10:32:31,151 - StrategyTuningApp - INFO - [2027-06-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,156 - StrategyTuningApp - INFO - [2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,161 - StrategyTuningApp - INFO - [2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,165 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,170 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,175 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,181 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,186 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,192 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,197 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,202 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,208 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,213 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,219 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,224 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,230 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,238 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,243 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,249 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,257 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,262 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,267 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,275 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,280 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,284 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,289 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,294 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,300 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,306 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,314 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] BUY signal. Bought 44.02 shares at 112.22. INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] BUY signal. Bought 44.02 shares at 112.22. 2026-06-10 10:32:31,462 - StrategyTuningApp - INFO - [2027-08-21 10:32:15.487336] SELL signal. Sold 44.02 shares at 134.64. INFO:StrategyTuningApp:[2027-08-21 10:32:15.487336] SELL signal. Sold 44.02 shares at 134.64. 2026-06-10 10:32:31,467 - StrategyTuningApp - INFO - [2027-08-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,472 - StrategyTuningApp - INFO - [2027-08-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,476 - StrategyTuningApp - INFO - [2027-08-24 10:32:15.487336] BUY signal. Bought 35.94 shares at 138.82. INFO:StrategyTuningApp:[2027-08-24 10:32:15.487336] BUY signal. Bought 35.94 shares at 138.82. 2026-06-10 10:32:31,609 - StrategyTuningApp - INFO - [2027-10-08 10:32:15.487336] SELL signal. Sold 35.94 shares at 132.07. INFO:StrategyTuningApp:[2027-10-08 10:32:15.487336] SELL signal. Sold 35.94 shares at 132.07. 2026-06-10 10:32:31,614 - StrategyTuningApp - INFO - [2027-10-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,620 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,626 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,632 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,637 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,642 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,647 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,652 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,657 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,662 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,668 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,673 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,678 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,684 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,688 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:31,690 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:31,694 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:31,696 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:31,697 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:31,738 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:31,851 - StrategyTuningApp - INFO - [2026-07-29 10:32:15.487336] BUY signal. Bought 50.14 shares at 99.71. INFO:StrategyTuningApp:[2026-07-29 10:32:15.487336] BUY signal. Bought 50.14 shares at 99.71. 2026-06-10 10:32:31,865 - StrategyTuningApp - INFO - [2026-08-02 10:32:15.487336] SELL signal. Sold 50.14 shares at 101.81. INFO:StrategyTuningApp:[2026-08-02 10:32:15.487336] SELL signal. Sold 50.14 shares at 101.81. 2026-06-10 10:32:31,870 - StrategyTuningApp - INFO - [2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,875 - StrategyTuningApp - INFO - [2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,881 - StrategyTuningApp - INFO - [2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,887 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,892 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,898 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:31,903 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] BUY signal. Bought 47.91 shares at 104.46. INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] BUY signal. Bought 47.91 shares at 104.46. 2026-06-10 10:32:31,951 - StrategyTuningApp - INFO - [2026-08-25 10:32:15.487336] SELL signal. Sold 47.91 shares at 101.26. INFO:StrategyTuningApp:[2026-08-25 10:32:15.487336] SELL signal. Sold 47.91 shares at 101.26. 2026-06-10 10:32:31,955 - StrategyTuningApp - INFO - [2026-08-26 10:32:15.487336] BUY signal. Bought 49.09 shares at 101.80. INFO:StrategyTuningApp:[2026-08-26 10:32:15.487336] BUY signal. Bought 49.09 shares at 101.80. 2026-06-10 10:32:32,020 - StrategyTuningApp - INFO - [2026-09-18 10:32:15.487336] SELL signal. Sold 49.09 shares at 101.80. INFO:StrategyTuningApp:[2026-09-18 10:32:15.487336] SELL signal. Sold 49.09 shares at 101.80. 2026-06-10 10:32:32,025 - StrategyTuningApp - INFO - [2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,030 - StrategyTuningApp - INFO - [2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,035 - StrategyTuningApp - INFO - [2026-09-21 10:32:15.487336] BUY signal. Bought 47.70 shares at 104.76. INFO:StrategyTuningApp:[2026-09-21 10:32:15.487336] BUY signal. Bought 47.70 shares at 104.76. 2026-06-10 10:32:32,163 - StrategyTuningApp - INFO - [2026-11-03 10:32:15.487336] SELL signal. Sold 47.70 shares at 107.29. INFO:StrategyTuningApp:[2026-11-03 10:32:15.487336] SELL signal. Sold 47.70 shares at 107.29. 2026-06-10 10:32:32,169 - StrategyTuningApp - INFO - [2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,174 - StrategyTuningApp - INFO - [2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,180 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,186 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,191 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,197 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,202 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,208 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,215 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,221 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,226 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,231 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,237 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,243 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,248 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,253 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,258 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,263 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,268 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,273 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,277 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,282 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,287 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,292 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,297 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,302 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,308 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,313 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] BUY signal. Bought 43.12 shares at 116.05. INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] BUY signal. Bought 43.12 shares at 116.05. 2026-06-10 10:32:32,467 - StrategyTuningApp - INFO - [2027-01-23 10:32:15.487336] SELL signal. Sold 43.12 shares at 112.89. INFO:StrategyTuningApp:[2027-01-23 10:32:15.487336] SELL signal. Sold 43.12 shares at 112.89. 2026-06-10 10:32:32,473 - StrategyTuningApp - INFO - [2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,478 - StrategyTuningApp - INFO - [2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,484 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,489 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,494 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,499 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,504 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,509 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,514 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,519 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,524 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,529 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,534 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,539 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,545 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,550 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,556 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,563 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,569 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,574 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] BUY signal. Bought 42.28 shares at 118.18. INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] BUY signal. Bought 42.28 shares at 118.18. 2026-06-10 10:32:32,638 - StrategyTuningApp - INFO - [2027-03-03 10:32:15.487336] SELL signal. Sold 42.28 shares at 112.10. INFO:StrategyTuningApp:[2027-03-03 10:32:15.487336] SELL signal. Sold 42.28 shares at 112.10. 2026-06-10 10:32:32,644 - StrategyTuningApp - INFO - [2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,650 - StrategyTuningApp - INFO - [2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,655 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,660 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,665 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,671 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,676 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,682 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,687 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,693 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,699 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] BUY signal. Bought 42.97 shares at 116.00. INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] BUY signal. Bought 42.97 shares at 116.00. 2026-06-10 10:32:32,723 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Sold 42.97 shares at 115.98. INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Sold 42.97 shares at 115.98. 2026-06-10 10:32:32,728 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,734 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,739 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,745 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,751 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,756 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,761 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,767 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,775 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,780 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,787 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,794 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,801 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,809 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,816 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,822 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,828 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,834 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,839 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,847 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,854 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,863 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,873 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,881 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,887 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,892 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,899 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,906 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,912 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,917 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,923 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,930 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,936 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,941 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,948 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,954 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,960 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,966 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,971 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:32,977 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] BUY signal. Bought 44.31 shares at 112.48. INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] BUY signal. Bought 44.31 shares at 112.48. 2026-06-10 10:32:33,027 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Sold 44.31 shares at 108.06. INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Sold 44.31 shares at 108.06. 2026-06-10 10:32:33,034 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,039 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,045 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] BUY signal. Bought 44.09 shares at 112.81. INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] BUY signal. Bought 44.09 shares at 112.81. 2026-06-10 10:32:33,117 - StrategyTuningApp - INFO - [2027-06-03 10:32:15.487336] SELL signal. Sold 44.09 shares at 109.99. INFO:StrategyTuningApp:[2027-06-03 10:32:15.487336] SELL signal. Sold 44.09 shares at 109.99. 2026-06-10 10:32:33,123 - StrategyTuningApp - INFO - [2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,129 - StrategyTuningApp - INFO - [2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,135 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,140 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,146 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,151 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,156 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,163 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,168 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,174 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,179 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,185 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,190 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,196 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,201 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,207 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,212 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,219 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,224 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,230 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,236 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,241 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,248 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,255 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,264 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,271 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,279 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,287 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,296 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,308 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] BUY signal. Bought 43.90 shares at 113.16. INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] BUY signal. Bought 43.90 shares at 113.16. 2026-06-10 10:32:33,643 - StrategyTuningApp - INFO - [2027-10-09 10:32:15.487336] SELL signal. Sold 43.90 shares at 128.57. INFO:StrategyTuningApp:[2027-10-09 10:32:15.487336] SELL signal. Sold 43.90 shares at 128.57. 2026-06-10 10:32:33,651 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,659 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,666 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,674 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,682 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,690 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,699 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,705 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,710 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,716 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,722 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,727 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,732 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:33,736 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:33,739 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:33,743 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:33,744 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:33,746 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:33,792 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:33,943 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. 2026-06-10 10:32:34,000 - StrategyTuningApp - INFO - [2026-08-23 10:32:15.487336] SELL signal. Sold 47.97 shares at 103.13. INFO:StrategyTuningApp:[2026-08-23 10:32:15.487336] SELL signal. Sold 47.97 shares at 103.13. 2026-06-10 10:32:34,006 - StrategyTuningApp - INFO - [2026-08-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,012 - StrategyTuningApp - INFO - [2026-08-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,019 - StrategyTuningApp - INFO - [2026-08-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,025 - StrategyTuningApp - INFO - [2026-08-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,031 - StrategyTuningApp - INFO - [2026-08-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,037 - StrategyTuningApp - INFO - [2026-08-29 10:32:15.487336] BUY signal. Bought 47.32 shares at 105.60. INFO:StrategyTuningApp:[2026-08-29 10:32:15.487336] BUY signal. Bought 47.32 shares at 105.60. 2026-06-10 10:32:34,109 - StrategyTuningApp - INFO - [2026-09-18 10:32:15.487336] SELL signal. Sold 47.32 shares at 101.80. INFO:StrategyTuningApp:[2026-09-18 10:32:15.487336] SELL signal. Sold 47.32 shares at 101.80. 2026-06-10 10:32:34,114 - StrategyTuningApp - INFO - [2026-09-19 10:32:15.487336] BUY signal. Bought 48.03 shares at 103.86. INFO:StrategyTuningApp:[2026-09-19 10:32:15.487336] BUY signal. Bought 48.03 shares at 103.86. 2026-06-10 10:32:34,276 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Sold 48.03 shares at 111.34. INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Sold 48.03 shares at 111.34. 2026-06-10 10:32:34,281 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,287 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,293 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,299 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,305 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,311 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] BUY signal. Bought 43.76 shares at 114.41. INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] BUY signal. Bought 43.76 shares at 114.41. 2026-06-10 10:32:34,328 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Sold 43.76 shares at 104.64. INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Sold 43.76 shares at 104.64. 2026-06-10 10:32:34,333 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,339 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,345 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,352 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,357 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,363 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,368 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,374 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,379 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,386 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,391 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,397 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,403 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,410 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,417 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] BUY signal. Bought 42.96 shares at 116.05. INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] BUY signal. Bought 42.96 shares at 116.05. 2026-06-10 10:32:34,596 - StrategyTuningApp - INFO - [2027-01-23 10:32:15.487336] SELL signal. Sold 42.96 shares at 112.89. INFO:StrategyTuningApp:[2027-01-23 10:32:15.487336] SELL signal. Sold 42.96 shares at 112.89. 2026-06-10 10:32:34,602 - StrategyTuningApp - INFO - [2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,610 - StrategyTuningApp - INFO - [2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,618 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,625 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,634 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,639 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,646 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,652 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,658 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,664 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,671 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,676 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,682 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,689 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,694 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,702 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,707 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,714 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,721 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,727 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,734 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] BUY signal. Bought 42.35 shares at 117.56. INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] BUY signal. Bought 42.35 shares at 117.56. 2026-06-10 10:32:34,796 - StrategyTuningApp - INFO - [2027-03-03 10:32:15.487336] SELL signal. Sold 42.35 shares at 112.10. INFO:StrategyTuningApp:[2027-03-03 10:32:15.487336] SELL signal. Sold 42.35 shares at 112.10. 2026-06-10 10:32:34,802 - StrategyTuningApp - INFO - [2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,808 - StrategyTuningApp - INFO - [2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,814 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,821 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,826 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,832 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,838 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,844 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,850 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,856 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] BUY signal. Bought 42.11 shares at 117.93. INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] BUY signal. Bought 42.11 shares at 117.93. 2026-06-10 10:32:34,891 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Sold 42.11 shares at 115.37. INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Sold 42.11 shares at 115.37. 2026-06-10 10:32:34,897 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,902 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,908 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,914 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,919 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,925 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,934 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,940 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,946 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,952 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,960 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,971 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,980 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,988 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:34,994 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,001 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,008 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,015 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,021 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,027 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,033 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,039 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,045 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,051 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,057 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,065 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,071 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,078 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,087 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,096 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,106 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,115 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,122 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,129 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,137 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,146 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,152 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,160 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,171 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,179 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,187 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] BUY signal. Bought 44.45 shares at 111.61. INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] BUY signal. Bought 44.45 shares at 111.61. 2026-06-10 10:32:35,216 - StrategyTuningApp - INFO - [2027-05-08 10:32:15.487336] SELL signal. Sold 44.45 shares at 108.52. INFO:StrategyTuningApp:[2027-05-08 10:32:15.487336] SELL signal. Sold 44.45 shares at 108.52. 2026-06-10 10:32:35,222 - StrategyTuningApp - INFO - [2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,230 - StrategyTuningApp - INFO - [2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,237 - StrategyTuningApp - INFO - [2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,244 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,253 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,258 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,264 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,270 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,277 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,283 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] BUY signal. Bought 43.77 shares at 113.19. INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] BUY signal. Bought 43.77 shares at 113.19. 2026-06-10 10:32:35,356 - StrategyTuningApp - INFO - [2027-06-03 10:32:15.487336] SELL signal. Sold 43.77 shares at 109.99. INFO:StrategyTuningApp:[2027-06-03 10:32:15.487336] SELL signal. Sold 43.77 shares at 109.99. 2026-06-10 10:32:35,364 - StrategyTuningApp - INFO - [2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,377 - StrategyTuningApp - INFO - [2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,389 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,398 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,405 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,412 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,417 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,427 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,435 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,441 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,449 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,455 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,462 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,470 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,477 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,483 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,491 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,498 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,506 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,514 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,523 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,530 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,539 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,548 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,555 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,560 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,566 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,571 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,577 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,585 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] BUY signal. Bought 43.72 shares at 113.16. INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] BUY signal. Bought 43.72 shares at 113.16. 2026-06-10 10:32:35,925 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Sold 43.72 shares at 129.84. INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Sold 43.72 shares at 129.84. 2026-06-10 10:32:35,931 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,938 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,946 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,952 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,957 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,962 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,969 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,974 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,981 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,987 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,992 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:35,998 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,002 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:36,004 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:36,008 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:36,010 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:36,012 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:36,059 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:36,249 - StrategyTuningApp - INFO - [2026-08-18 10:32:15.487336] BUY signal. Bought 47.82 shares at 104.56. INFO:StrategyTuningApp:[2026-08-18 10:32:15.487336] BUY signal. Bought 47.82 shares at 104.56. 2026-06-10 10:32:36,587 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Sold 47.82 shares at 103.11. INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Sold 47.82 shares at 103.11. 2026-06-10 10:32:36,596 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,605 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,614 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,622 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,630 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,637 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,643 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,649 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,656 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,663 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,669 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,676 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,682 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,690 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] BUY signal. Bought 43.06 shares at 116.05. INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] BUY signal. Bought 43.06 shares at 116.05. 2026-06-10 10:32:36,890 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Sold 43.06 shares at 116.82. INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Sold 43.06 shares at 116.82. 2026-06-10 10:32:36,896 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,902 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,907 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,914 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,920 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,927 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,933 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,939 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,944 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,950 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,957 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,965 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,971 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,977 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,983 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,989 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:36,995 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,002 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] BUY signal. Bought 42.52 shares at 117.56. INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] BUY signal. Bought 42.52 shares at 117.56. 2026-06-10 10:32:37,066 - StrategyTuningApp - INFO - [2027-03-03 10:32:15.487336] SELL signal. Sold 42.52 shares at 112.10. INFO:StrategyTuningApp:[2027-03-03 10:32:15.487336] SELL signal. Sold 42.52 shares at 112.10. 2026-06-10 10:32:37,072 - StrategyTuningApp - INFO - [2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,079 - StrategyTuningApp - INFO - [2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,085 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,091 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,100 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,109 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,117 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,125 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,134 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,142 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,149 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] BUY signal. Bought 42.99 shares at 116.00. INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] BUY signal. Bought 42.99 shares at 116.00. 2026-06-10 10:32:37,184 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Sold 42.99 shares at 115.37. INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Sold 42.99 shares at 115.37. 2026-06-10 10:32:37,190 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,197 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,203 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,209 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,215 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,221 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,227 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,233 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,238 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,244 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,250 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,256 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,261 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,267 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,273 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,279 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,284 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,290 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,295 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,303 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,308 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,314 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,320 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,326 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,333 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,338 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,344 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,350 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,357 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,363 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,369 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,374 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,381 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,387 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,393 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,400 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,406 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,412 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,418 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,424 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,430 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,436 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,442 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,448 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,454 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,459 - StrategyTuningApp - INFO - [2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,465 - StrategyTuningApp - INFO - [2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,472 - StrategyTuningApp - INFO - [2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,478 - StrategyTuningApp - INFO - [2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,484 - StrategyTuningApp - INFO - [2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,489 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,495 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,501 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,507 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,513 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,519 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,525 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,531 - StrategyTuningApp - INFO - [2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,537 - StrategyTuningApp - INFO - [2027-05-20 10:32:15.487336] BUY signal. Bought 42.69 shares at 116.78. INFO:StrategyTuningApp:[2027-05-20 10:32:15.487336] BUY signal. Bought 42.69 shares at 116.78. 2026-06-10 10:32:37,590 - StrategyTuningApp - INFO - [2027-06-04 10:32:15.487336] SELL signal. Sold 42.69 shares at 109.51. INFO:StrategyTuningApp:[2027-06-04 10:32:15.487336] SELL signal. Sold 42.69 shares at 109.51. 2026-06-10 10:32:37,597 - StrategyTuningApp - INFO - [2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,603 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,612 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,619 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,627 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,634 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,640 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,646 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,653 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,660 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,666 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,673 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,679 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,685 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,691 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,697 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,703 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,709 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,715 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,722 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,729 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,736 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,741 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,747 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,753 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,759 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,765 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,771 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:37,776 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] BUY signal. Bought 43.92 shares at 113.16. INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] BUY signal. Bought 43.92 shares at 113.16. 2026-06-10 10:32:38,110 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Sold 43.92 shares at 129.84. INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Sold 43.92 shares at 129.84. 2026-06-10 10:32:38,117 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,125 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,133 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,140 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,149 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,155 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,161 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,169 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,178 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,189 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,196 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,207 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,212 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:38,215 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:38,220 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:38,223 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:38,225 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:38,275 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:38,342 - StrategyTuningApp - INFO - [2026-07-09 10:32:15.487336] BUY signal. Bought 48.40 shares at 103.32. INFO:StrategyTuningApp:[2026-07-09 10:32:15.487336] BUY signal. Bought 48.40 shares at 103.32. 2026-06-10 10:32:38,386 - StrategyTuningApp - INFO - [2026-07-23 10:32:15.487336] SELL signal. Sold 48.40 shares at 103.70. INFO:StrategyTuningApp:[2026-07-23 10:32:15.487336] SELL signal. Sold 48.40 shares at 103.70. 2026-06-10 10:32:38,395 - StrategyTuningApp - INFO - [2026-07-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,402 - StrategyTuningApp - INFO - [2026-07-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,406 - StrategyTuningApp - INFO - [2026-07-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,412 - StrategyTuningApp - INFO - [2026-07-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,417 - StrategyTuningApp - INFO - [2026-07-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,421 - StrategyTuningApp - INFO - [2026-07-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,427 - StrategyTuningApp - INFO - [2026-07-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,432 - StrategyTuningApp - INFO - [2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,436 - StrategyTuningApp - INFO - [2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,441 - StrategyTuningApp - INFO - [2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,446 - StrategyTuningApp - INFO - [2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,451 - StrategyTuningApp - INFO - [2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,455 - StrategyTuningApp - INFO - [2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,458 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,463 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,467 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,471 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,475 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,480 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,484 - StrategyTuningApp - INFO - [2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,489 - StrategyTuningApp - INFO - [2026-08-13 10:32:15.487336] BUY signal. Bought 48.72 shares at 102.65. INFO:StrategyTuningApp:[2026-08-13 10:32:15.487336] BUY signal. Bought 48.72 shares at 102.65. 2026-06-10 10:32:38,534 - StrategyTuningApp - INFO - [2026-08-30 10:32:15.487336] SELL signal. Sold 48.72 shares at 106.65. INFO:StrategyTuningApp:[2026-08-30 10:32:15.487336] SELL signal. Sold 48.72 shares at 106.65. 2026-06-10 10:32:38,539 - StrategyTuningApp - INFO - [2026-08-31 10:32:15.487336] BUY signal. Bought 46.32 shares at 108.17. INFO:StrategyTuningApp:[2026-08-31 10:32:15.487336] BUY signal. Bought 46.32 shares at 108.17. 2026-06-10 10:32:38,580 - StrategyTuningApp - INFO - [2026-09-16 10:32:15.487336] SELL signal. Sold 46.32 shares at 104.23. INFO:StrategyTuningApp:[2026-09-16 10:32:15.487336] SELL signal. Sold 46.32 shares at 104.23. 2026-06-10 10:32:38,584 - StrategyTuningApp - INFO - [2026-09-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,589 - StrategyTuningApp - INFO - [2026-09-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,593 - StrategyTuningApp - INFO - [2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,598 - StrategyTuningApp - INFO - [2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,603 - StrategyTuningApp - INFO - [2026-09-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,608 - StrategyTuningApp - INFO - [2026-09-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,613 - StrategyTuningApp - INFO - [2026-09-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,619 - StrategyTuningApp - INFO - [2026-09-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,623 - StrategyTuningApp - INFO - [2026-09-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,628 - StrategyTuningApp - INFO - [2026-09-26 10:32:15.487336] BUY signal. Bought 45.40 shares at 110.17. INFO:StrategyTuningApp:[2026-09-26 10:32:15.487336] BUY signal. Bought 45.40 shares at 110.17. 2026-06-10 10:32:38,721 - StrategyTuningApp - INFO - [2026-11-02 10:32:15.487336] SELL signal. Sold 45.40 shares at 108.14. INFO:StrategyTuningApp:[2026-11-02 10:32:15.487336] SELL signal. Sold 45.40 shares at 108.14. 2026-06-10 10:32:38,725 - StrategyTuningApp - INFO - [2026-11-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,730 - StrategyTuningApp - INFO - [2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,734 - StrategyTuningApp - INFO - [2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,738 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,743 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,747 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,751 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,757 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,762 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,766 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,771 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,775 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,779 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,784 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,790 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,797 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,802 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,805 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,810 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,815 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,819 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,823 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,827 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,831 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,835 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,838 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,843 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,847 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,852 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,856 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] BUY signal. Bought 43.05 shares at 116.07. INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] BUY signal. Bought 43.05 shares at 116.07. 2026-06-10 10:32:38,936 - StrategyTuningApp - INFO - [2027-01-05 10:32:15.487336] SELL signal. Sold 43.05 shares at 119.29. INFO:StrategyTuningApp:[2027-01-05 10:32:15.487336] SELL signal. Sold 43.05 shares at 119.29. 2026-06-10 10:32:38,940 - StrategyTuningApp - INFO - [2027-01-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,945 - StrategyTuningApp - INFO - [2027-01-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,949 - StrategyTuningApp - INFO - [2027-01-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,953 - StrategyTuningApp - INFO - [2027-01-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,957 - StrategyTuningApp - INFO - [2027-01-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,962 - StrategyTuningApp - INFO - [2027-01-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,966 - StrategyTuningApp - INFO - [2027-01-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:38,971 - StrategyTuningApp - INFO - [2027-01-13 10:32:15.487336] BUY signal. Bought 42.09 shares at 118.88. INFO:StrategyTuningApp:[2027-01-13 10:32:15.487336] BUY signal. Bought 42.09 shares at 118.88. 2026-06-10 10:32:39,003 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Sold 42.09 shares at 116.82. INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Sold 42.09 shares at 116.82. 2026-06-10 10:32:39,007 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,012 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,016 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,020 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,024 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,029 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,033 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,037 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,042 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,046 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,051 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,055 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,059 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,063 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,069 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,073 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,078 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] BUY signal. Bought 42.30 shares at 118.18. INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] BUY signal. Bought 42.30 shares at 118.18. 2026-06-10 10:32:39,125 - StrategyTuningApp - INFO - [2027-03-04 10:32:15.487336] SELL signal. Sold 42.30 shares at 113.46. INFO:StrategyTuningApp:[2027-03-04 10:32:15.487336] SELL signal. Sold 42.30 shares at 113.46. 2026-06-10 10:32:39,129 - StrategyTuningApp - INFO - [2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,135 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,140 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,145 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,150 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,154 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,159 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,163 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,167 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,172 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,179 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,185 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,191 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,196 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,204 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,209 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] BUY signal. Bought 43.15 shares at 115.64. INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] BUY signal. Bought 43.15 shares at 115.64. 2026-06-10 10:32:39,228 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Sold 43.15 shares at 111.86. INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Sold 43.15 shares at 111.86. 2026-06-10 10:32:39,232 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,237 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,242 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,247 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,252 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,259 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,264 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,270 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,274 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,280 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,286 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,295 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,300 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,309 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,317 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,326 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,334 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,341 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,349 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,356 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,362 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,369 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,377 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,383 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,390 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,397 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,405 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,413 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,421 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,427 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] BUY signal. Bought 44.82 shares at 111.15. INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] BUY signal. Bought 44.82 shares at 111.15. 2026-06-10 10:32:39,502 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Sold 44.82 shares at 112.26. INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Sold 44.82 shares at 112.26. 2026-06-10 10:32:39,506 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,513 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,518 - StrategyTuningApp - INFO - [2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,525 - StrategyTuningApp - INFO - [2027-05-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,531 - StrategyTuningApp - INFO - [2027-05-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,537 - StrategyTuningApp - INFO - [2027-05-22 10:32:15.487336] BUY signal. Bought 41.82 shares at 119.16. INFO:StrategyTuningApp:[2027-05-22 10:32:15.487336] BUY signal. Bought 41.82 shares at 119.16. 2026-06-10 10:32:39,584 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Sold 41.82 shares at 107.26. INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Sold 41.82 shares at 107.26. 2026-06-10 10:32:39,589 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,595 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,600 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,605 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,612 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,618 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,625 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,631 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,638 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,643 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,651 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,658 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,663 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,668 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,673 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,680 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,686 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,695 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,702 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] BUY signal. Bought 44.97 shares at 110.29. INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] BUY signal. Bought 44.97 shares at 110.29. 2026-06-10 10:32:39,874 - StrategyTuningApp - INFO - [2027-08-22 10:32:15.487336] SELL signal. Sold 44.97 shares at 134.59. INFO:StrategyTuningApp:[2027-08-22 10:32:15.487336] SELL signal. Sold 44.97 shares at 134.59. 2026-06-10 10:32:39,881 - StrategyTuningApp - INFO - [2027-08-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,888 - StrategyTuningApp - INFO - [2027-08-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,897 - StrategyTuningApp - INFO - [2027-08-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,907 - StrategyTuningApp - INFO - [2027-08-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,915 - StrategyTuningApp - INFO - [2027-08-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,924 - StrategyTuningApp - INFO - [2027-08-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:39,930 - StrategyTuningApp - INFO - [2027-08-29 10:32:15.487336] BUY signal. Bought 35.41 shares at 141.60. INFO:StrategyTuningApp:[2027-08-29 10:32:15.487336] BUY signal. Bought 35.41 shares at 141.60. 2026-06-10 10:32:40,053 - StrategyTuningApp - INFO - [2027-10-09 10:32:15.487336] SELL signal. Sold 35.41 shares at 128.57. INFO:StrategyTuningApp:[2027-10-09 10:32:15.487336] SELL signal. Sold 35.41 shares at 128.57. 2026-06-10 10:32:40,059 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,065 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,069 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,076 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,082 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,087 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,095 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,101 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,106 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,113 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,117 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,121 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,125 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,129 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:40,131 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:40,134 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:40,136 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:40,137 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:40,178 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:40,266 - StrategyTuningApp - INFO - [2026-07-19 10:32:15.487336] BUY signal. Bought 49.28 shares at 101.46. INFO:StrategyTuningApp:[2026-07-19 10:32:15.487336] BUY signal. Bought 49.28 shares at 101.46. 2026-06-10 10:32:40,301 - StrategyTuningApp - INFO - [2026-07-30 10:32:15.487336] SELL signal. Sold 49.28 shares at 99.39. INFO:StrategyTuningApp:[2026-07-30 10:32:15.487336] SELL signal. Sold 49.28 shares at 99.39. 2026-06-10 10:32:40,306 - StrategyTuningApp - INFO - [2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,313 - StrategyTuningApp - INFO - [2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,320 - StrategyTuningApp - INFO - [2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,326 - StrategyTuningApp - INFO - [2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,331 - StrategyTuningApp - INFO - [2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,338 - StrategyTuningApp - INFO - [2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,344 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,351 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,359 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,365 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,373 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,378 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,384 - StrategyTuningApp - INFO - [2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,391 - StrategyTuningApp - INFO - [2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,399 - StrategyTuningApp - INFO - [2026-08-14 10:32:15.487336] BUY signal. Bought 48.37 shares at 103.26. INFO:StrategyTuningApp:[2026-08-14 10:32:15.487336] BUY signal. Bought 48.37 shares at 103.26. 2026-06-10 10:32:40,526 - StrategyTuningApp - INFO - [2026-09-17 10:32:15.487336] SELL signal. Sold 48.37 shares at 100.45. INFO:StrategyTuningApp:[2026-09-17 10:32:15.487336] SELL signal. Sold 48.37 shares at 100.45. 2026-06-10 10:32:40,532 - StrategyTuningApp - INFO - [2026-09-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,537 - StrategyTuningApp - INFO - [2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,542 - StrategyTuningApp - INFO - [2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,546 - StrategyTuningApp - INFO - [2026-09-21 10:32:15.487336] BUY signal. Bought 47.61 shares at 104.76. INFO:StrategyTuningApp:[2026-09-21 10:32:15.487336] BUY signal. Bought 47.61 shares at 104.76. 2026-06-10 10:32:40,551 - StrategyTuningApp - INFO - [2026-09-22 10:32:15.487336] SELL signal. Sold 47.61 shares at 104.17. INFO:StrategyTuningApp:[2026-09-22 10:32:15.487336] SELL signal. Sold 47.61 shares at 104.17. 2026-06-10 10:32:40,556 - StrategyTuningApp - INFO - [2026-09-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,561 - StrategyTuningApp - INFO - [2026-09-24 10:32:15.487336] BUY signal. Bought 46.41 shares at 107.44. INFO:StrategyTuningApp:[2026-09-24 10:32:15.487336] BUY signal. Bought 46.41 shares at 107.44. 2026-06-10 10:32:40,673 - StrategyTuningApp - INFO - [2026-11-03 10:32:15.487336] SELL signal. Sold 46.41 shares at 107.29. INFO:StrategyTuningApp:[2026-11-03 10:32:15.487336] SELL signal. Sold 46.41 shares at 107.29. 2026-06-10 10:32:40,678 - StrategyTuningApp - INFO - [2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,683 - StrategyTuningApp - INFO - [2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,687 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,692 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,696 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,701 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,705 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,710 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,714 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,719 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,723 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,727 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,731 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,736 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,740 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,744 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,749 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,753 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,758 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,762 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,766 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,770 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,775 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,779 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,783 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,787 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,792 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,797 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,801 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,806 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] BUY signal. Bought 43.21 shares at 115.39. INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] BUY signal. Bought 43.21 shares at 115.39. 2026-06-10 10:32:40,902 - StrategyTuningApp - INFO - [2027-01-08 10:32:15.487336] SELL signal. Sold 43.21 shares at 116.69. INFO:StrategyTuningApp:[2027-01-08 10:32:15.487336] SELL signal. Sold 43.21 shares at 116.69. 2026-06-10 10:32:40,906 - StrategyTuningApp - INFO - [2027-01-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,911 - StrategyTuningApp - INFO - [2027-01-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,914 - StrategyTuningApp - INFO - [2027-01-11 10:32:15.487336] BUY signal. Bought 42.01 shares at 118.76. INFO:StrategyTuningApp:[2027-01-11 10:32:15.487336] BUY signal. Bought 42.01 shares at 118.76. 2026-06-10 10:32:40,948 - StrategyTuningApp - INFO - [2027-01-23 10:32:15.487336] SELL signal. Sold 42.01 shares at 112.89. INFO:StrategyTuningApp:[2027-01-23 10:32:15.487336] SELL signal. Sold 42.01 shares at 112.89. 2026-06-10 10:32:40,953 - StrategyTuningApp - INFO - [2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,957 - StrategyTuningApp - INFO - [2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,961 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,966 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,970 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,974 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,979 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,984 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,988 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,993 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:40,997 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,002 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,007 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,011 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,016 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,021 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,026 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,030 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,035 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,040 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,045 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,049 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,054 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] BUY signal. Bought 41.54 shares at 119.82. INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] BUY signal. Bought 41.54 shares at 119.82. 2026-06-10 10:32:41,106 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Sold 41.54 shares at 113.04. INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Sold 41.54 shares at 113.04. 2026-06-10 10:32:41,109 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,114 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,119 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,124 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,128 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,132 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,137 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,142 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,146 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,151 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,155 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,160 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,165 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,170 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,175 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,179 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,184 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,189 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,194 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,199 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,204 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,208 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,213 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,219 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,225 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,231 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,236 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,242 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,246 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,251 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,256 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,260 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,265 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,269 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,274 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,279 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,283 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,288 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,292 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,296 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,301 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,306 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,311 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,315 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,320 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,324 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,329 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,333 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,338 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,343 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,348 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,352 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,357 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,361 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,366 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] BUY signal. Bought 44.12 shares at 112.48. INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] BUY signal. Bought 44.12 shares at 112.48. 2026-06-10 10:32:41,469 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Sold 44.12 shares at 107.26. INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Sold 44.12 shares at 107.26. 2026-06-10 10:32:41,474 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,478 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,483 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,487 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,492 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,496 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,503 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,511 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,518 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,525 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,529 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,535 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,539 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,547 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,553 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,558 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,567 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,572 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,578 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,585 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,592 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,597 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,606 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,611 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,617 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,625 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] BUY signal. Bought 44.12 shares at 112.22. INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] BUY signal. Bought 44.12 shares at 112.22. 2026-06-10 10:32:41,944 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Sold 44.12 shares at 129.84. INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Sold 44.12 shares at 129.84. 2026-06-10 10:32:41,949 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,954 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,959 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,964 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,969 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,974 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,978 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,983 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,988 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,993 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:41,997 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,002 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,006 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:42,008 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:42,012 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:42,013 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:42,015 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:42,046 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:42,185 - StrategyTuningApp - INFO - [2026-07-29 10:32:15.487336] BUY signal. Bought 50.14 shares at 99.71. INFO:StrategyTuningApp:[2026-07-29 10:32:15.487336] BUY signal. Bought 50.14 shares at 99.71. 2026-06-10 10:32:42,221 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Sold 50.14 shares at 102.35. INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Sold 50.14 shares at 102.35. 2026-06-10 10:32:42,229 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,237 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,246 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,253 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,262 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,269 - StrategyTuningApp - INFO - [2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,277 - StrategyTuningApp - INFO - [2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,286 - StrategyTuningApp - INFO - [2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,293 - StrategyTuningApp - INFO - [2026-08-15 10:32:15.487336] BUY signal. Bought 48.04 shares at 104.22. INFO:StrategyTuningApp:[2026-08-15 10:32:15.487336] BUY signal. Bought 48.04 shares at 104.22. 2026-06-10 10:32:42,398 - StrategyTuningApp - INFO - [2026-09-18 10:32:15.487336] SELL signal. Sold 48.04 shares at 101.80. INFO:StrategyTuningApp:[2026-09-18 10:32:15.487336] SELL signal. Sold 48.04 shares at 101.80. 2026-06-10 10:32:42,404 - StrategyTuningApp - INFO - [2026-09-19 10:32:15.487336] BUY signal. Bought 48.15 shares at 103.86. INFO:StrategyTuningApp:[2026-09-19 10:32:15.487336] BUY signal. Bought 48.15 shares at 103.86. 2026-06-10 10:32:42,417 - StrategyTuningApp - INFO - [2026-09-23 10:32:15.487336] SELL signal. Sold 48.15 shares at 106.86. INFO:StrategyTuningApp:[2026-09-23 10:32:15.487336] SELL signal. Sold 48.15 shares at 106.86. 2026-06-10 10:32:42,422 - StrategyTuningApp - INFO - [2026-09-24 10:32:15.487336] BUY signal. Bought 46.61 shares at 107.44. INFO:StrategyTuningApp:[2026-09-24 10:32:15.487336] BUY signal. Bought 46.61 shares at 107.44. 2026-06-10 10:32:42,559 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Sold 46.61 shares at 111.07. INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Sold 46.61 shares at 111.07. 2026-06-10 10:32:42,565 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,570 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,576 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,581 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,588 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,595 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,600 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,605 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,614 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,623 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,634 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,644 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,650 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,656 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,661 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,667 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,673 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,679 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,684 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,690 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,695 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,700 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,705 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,710 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,716 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,723 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,730 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] BUY signal. Bought 43.26 shares at 115.96. INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] BUY signal. Bought 43.26 shares at 115.96. 2026-06-10 10:32:42,895 - StrategyTuningApp - INFO - [2027-01-25 10:32:15.487336] SELL signal. Sold 43.26 shares at 113.09. INFO:StrategyTuningApp:[2027-01-25 10:32:15.487336] SELL signal. Sold 43.26 shares at 113.09. 2026-06-10 10:32:42,901 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,906 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,911 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,916 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,921 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,926 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,931 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,937 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,943 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,949 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,954 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,959 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,964 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,970 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,977 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,982 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,989 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,994 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:42,999 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,004 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] BUY signal. Bought 42.46 shares at 118.00. INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] BUY signal. Bought 42.46 shares at 118.00. 2026-06-10 10:32:43,069 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Sold 42.46 shares at 114.52. INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Sold 42.46 shares at 114.52. 2026-06-10 10:32:43,075 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,080 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,086 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,091 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,096 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,101 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,106 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,112 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,119 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,126 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,133 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,139 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,147 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,157 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] BUY signal. Bought 43.14 shares at 115.98. INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] BUY signal. Bought 43.14 shares at 115.98. 2026-06-10 10:32:43,171 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Sold 43.14 shares at 113.68. INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Sold 43.14 shares at 113.68. 2026-06-10 10:32:43,178 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,185 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,193 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,200 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,205 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,211 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,216 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,221 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,228 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,234 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,240 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,245 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,251 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,259 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,265 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,274 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,282 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,289 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,298 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,306 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,314 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,323 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,333 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,340 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,348 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,356 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,363 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,370 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,377 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,384 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,390 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,397 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,403 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,409 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,414 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,419 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,425 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,430 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,436 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,441 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] BUY signal. Bought 44.82 shares at 111.52. INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] BUY signal. Bought 44.82 shares at 111.52. 2026-06-10 10:32:43,567 - StrategyTuningApp - INFO - [2027-06-06 10:32:15.487336] SELL signal. Sold 44.82 shares at 107.26. INFO:StrategyTuningApp:[2027-06-06 10:32:15.487336] SELL signal. Sold 44.82 shares at 107.26. 2026-06-10 10:32:43,574 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,581 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,590 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,596 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,603 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,609 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,614 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,621 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,626 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,630 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,635 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,640 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,645 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,652 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,658 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,662 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,667 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,672 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,678 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,683 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,689 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,693 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,698 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,702 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,707 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,712 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,717 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,721 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,726 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,730 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:43,735 - StrategyTuningApp - INFO - [2027-07-07 10:32:15.487336] BUY signal. Bought 44.43 shares at 112.27. INFO:StrategyTuningApp:[2027-07-07 10:32:15.487336] BUY signal. Bought 44.43 shares at 112.27. 2026-06-10 10:32:44,099 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Sold 44.43 shares at 126.86. INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Sold 44.43 shares at 126.86. 2026-06-10 10:32:44,107 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,114 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,121 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,127 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,135 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,142 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,147 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,154 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,159 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,166 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,171 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,175 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:44,176 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:44,182 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:44,183 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:44,185 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:44,207 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:44,380 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. 2026-06-10 10:32:44,457 - StrategyTuningApp - INFO - [2026-08-27 10:32:15.487336] SELL signal. Sold 47.97 shares at 102.43. INFO:StrategyTuningApp:[2026-08-27 10:32:15.487336] SELL signal. Sold 47.97 shares at 102.43. 2026-06-10 10:32:44,465 - StrategyTuningApp - INFO - [2026-08-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,472 - StrategyTuningApp - INFO - [2026-08-29 10:32:15.487336] BUY signal. Bought 47.31 shares at 105.60. INFO:StrategyTuningApp:[2026-08-29 10:32:15.487336] BUY signal. Bought 47.31 shares at 105.60. 2026-06-10 10:32:44,740 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Sold 47.31 shares at 111.67. INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Sold 47.31 shares at 111.67. 2026-06-10 10:32:44,746 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,752 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,758 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,765 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,771 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,779 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,786 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,793 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,801 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,808 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,815 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,822 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,828 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,835 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,843 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,849 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,855 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,860 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,867 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,872 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,878 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,886 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,892 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:44,898 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] BUY signal. Bought 43.21 shares at 115.96. INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] BUY signal. Bought 43.21 shares at 115.96. 2026-06-10 10:32:45,146 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Sold 43.21 shares at 114.18. INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Sold 43.21 shares at 114.18. 2026-06-10 10:32:45,152 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,158 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,163 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,171 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,178 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,185 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,190 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,196 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,203 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,211 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,219 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,232 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,238 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,245 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,252 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,258 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,264 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,270 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,276 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,282 - StrategyTuningApp - INFO - [2027-02-16 10:32:15.487336] BUY signal. Bought 41.39 shares at 120.95. INFO:StrategyTuningApp:[2027-02-16 10:32:15.487336] BUY signal. Bought 41.39 shares at 120.95. 2026-06-10 10:32:45,345 - StrategyTuningApp - INFO - [2027-03-05 10:32:15.487336] SELL signal. Sold 41.39 shares at 112.55. INFO:StrategyTuningApp:[2027-03-05 10:32:15.487336] SELL signal. Sold 41.39 shares at 112.55. 2026-06-10 10:32:45,351 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,357 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,363 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,370 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,376 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,382 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,388 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,394 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,400 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,407 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,413 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,421 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,427 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] BUY signal. Bought 42.62 shares at 117.07. INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] BUY signal. Bought 42.62 shares at 117.07. 2026-06-10 10:32:45,454 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Sold 42.62 shares at 112.50. INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Sold 42.62 shares at 112.50. 2026-06-10 10:32:45,459 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,465 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,471 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,478 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,484 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,490 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,496 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,501 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,506 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,512 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,518 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,523 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,529 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,537 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,543 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,550 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,557 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,563 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,570 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,579 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,586 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,594 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,599 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,605 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,612 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,618 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,623 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,629 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,635 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,641 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,646 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,652 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,660 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,667 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,673 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,682 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,690 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,696 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,702 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,708 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,713 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,719 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,725 - StrategyTuningApp - INFO - [2027-05-07 10:32:15.487336] BUY signal. Bought 45.69 shares at 108.98. INFO:StrategyTuningApp:[2027-05-07 10:32:15.487336] BUY signal. Bought 45.69 shares at 108.98. 2026-06-10 10:32:45,745 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Sold 45.69 shares at 108.06. INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Sold 45.69 shares at 108.06. 2026-06-10 10:32:45,750 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,756 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,761 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,766 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,771 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,776 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] BUY signal. Bought 43.97 shares at 113.19. INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] BUY signal. Bought 43.97 shares at 113.19. 2026-06-10 10:32:45,850 - StrategyTuningApp - INFO - [2027-06-07 10:32:15.487336] SELL signal. Sold 43.97 shares at 109.45. INFO:StrategyTuningApp:[2027-06-07 10:32:15.487336] SELL signal. Sold 43.97 shares at 109.45. 2026-06-10 10:32:45,856 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,862 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,867 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,873 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,878 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,883 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,888 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,894 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,899 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,904 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,909 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,916 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,922 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,930 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,935 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,940 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,945 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,951 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,956 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,961 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,967 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,972 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,977 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,982 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,987 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,993 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:45,998 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,003 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,008 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] BUY signal. Bought 44.62 shares at 111.36. INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] BUY signal. Bought 44.62 shares at 111.36. 2026-06-10 10:32:46,352 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Sold 44.62 shares at 126.61. INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Sold 44.62 shares at 126.61. 2026-06-10 10:32:46,358 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,363 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,368 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,373 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,378 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,383 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,388 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,393 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,399 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,404 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,408 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:46,410 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:46,413 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:46,415 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:46,416 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:46,452 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:46,627 - StrategyTuningApp - INFO - [2026-08-18 10:32:15.487336] BUY signal. Bought 47.82 shares at 104.56. INFO:StrategyTuningApp:[2026-08-18 10:32:15.487336] BUY signal. Bought 47.82 shares at 104.56. 2026-06-10 10:32:46,966 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Sold 47.82 shares at 104.05. INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Sold 47.82 shares at 104.05. 2026-06-10 10:32:46,974 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,983 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,989 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,994 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:46,999 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,005 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,011 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,017 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,024 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,030 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,037 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,044 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,051 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,059 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,064 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,071 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] BUY signal. Bought 43.11 shares at 115.96. INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] BUY signal. Bought 43.11 shares at 115.96. 2026-06-10 10:32:47,286 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Sold 43.11 shares at 113.28. INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Sold 43.11 shares at 113.28. 2026-06-10 10:32:47,293 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,299 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,306 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,312 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,318 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,325 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,332 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,340 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,348 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,354 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,362 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,369 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,378 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,388 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,397 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,406 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,414 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] BUY signal. Bought 41.67 shares at 119.82. INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] BUY signal. Bought 41.67 shares at 119.82. 2026-06-10 10:32:47,481 - StrategyTuningApp - INFO - [2027-03-06 10:32:15.487336] SELL signal. Sold 41.67 shares at 113.04. INFO:StrategyTuningApp:[2027-03-06 10:32:15.487336] SELL signal. Sold 41.67 shares at 113.04. 2026-06-10 10:32:47,487 - StrategyTuningApp - INFO - [2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,493 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,499 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,505 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,510 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,516 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,521 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,527 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,533 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,538 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,544 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,550 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,557 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,562 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] BUY signal. Bought 43.05 shares at 115.64. INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] BUY signal. Bought 43.05 shares at 115.64. 2026-06-10 10:32:47,584 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Sold 43.05 shares at 112.50. INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Sold 43.05 shares at 112.50. 2026-06-10 10:32:47,590 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,596 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,602 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,608 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,613 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,619 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,624 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,630 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,636 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,641 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,648 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,655 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,662 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,668 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,675 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,684 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,691 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,698 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,705 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,710 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,716 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,722 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,728 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,734 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,740 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,746 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,753 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,760 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,767 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,773 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,780 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,785 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,792 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,798 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,804 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,810 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,816 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,821 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,827 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,833 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,838 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,844 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,850 - StrategyTuningApp - INFO - [2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,855 - StrategyTuningApp - INFO - [2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,861 - StrategyTuningApp - INFO - [2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,867 - StrategyTuningApp - INFO - [2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,872 - StrategyTuningApp - INFO - [2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,879 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,884 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,890 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,896 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,902 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,908 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,914 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,920 - StrategyTuningApp - INFO - [2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,926 - StrategyTuningApp - INFO - [2027-05-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:47,931 - StrategyTuningApp - INFO - [2027-05-21 10:32:15.487336] BUY signal. Bought 42.68 shares at 116.49. INFO:StrategyTuningApp:[2027-05-21 10:32:15.487336] BUY signal. Bought 42.68 shares at 116.49. 2026-06-10 10:32:47,996 - StrategyTuningApp - INFO - [2027-06-08 10:32:15.487336] SELL signal. Sold 42.68 shares at 110.88. INFO:StrategyTuningApp:[2027-06-08 10:32:15.487336] SELL signal. Sold 42.68 shares at 110.88. 2026-06-10 10:32:48,002 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,009 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,015 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,021 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,026 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,031 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,037 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,042 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,048 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,053 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,060 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,066 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,072 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,077 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,083 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,089 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,095 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,101 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,107 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,114 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,123 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,133 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,140 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,149 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,158 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,168 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,176 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,184 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,190 - StrategyTuningApp - INFO - [2027-07-07 10:32:15.487336] BUY signal. Bought 44.18 shares at 112.27. INFO:StrategyTuningApp:[2027-07-07 10:32:15.487336] BUY signal. Bought 44.18 shares at 112.27. 2026-06-10 10:32:48,556 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Sold 44.18 shares at 129.19. INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Sold 44.18 shares at 129.19. 2026-06-10 10:32:48,562 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,567 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,573 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,578 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,584 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,589 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,595 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,600 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,605 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,610 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:48,611 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:48,615 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:48,617 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:48,618 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:48,632 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:48,695 - StrategyTuningApp - INFO - [2026-07-09 10:32:15.487336] BUY signal. Bought 48.40 shares at 103.32. INFO:StrategyTuningApp:[2026-07-09 10:32:15.487336] BUY signal. Bought 48.40 shares at 103.32. 2026-06-10 10:32:48,738 - StrategyTuningApp - INFO - [2026-07-25 10:32:15.487336] SELL signal. Sold 48.40 shares at 102.39. INFO:StrategyTuningApp:[2026-07-25 10:32:15.487336] SELL signal. Sold 48.40 shares at 102.39. 2026-06-10 10:32:48,743 - StrategyTuningApp - INFO - [2026-07-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,749 - StrategyTuningApp - INFO - [2026-07-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,755 - StrategyTuningApp - INFO - [2026-07-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,762 - StrategyTuningApp - INFO - [2026-07-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,770 - StrategyTuningApp - INFO - [2026-07-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,777 - StrategyTuningApp - INFO - [2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,783 - StrategyTuningApp - INFO - [2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,789 - StrategyTuningApp - INFO - [2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,796 - StrategyTuningApp - INFO - [2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,803 - StrategyTuningApp - INFO - [2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,809 - StrategyTuningApp - INFO - [2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,813 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,819 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,825 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,831 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,839 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,843 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,847 - StrategyTuningApp - INFO - [2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,852 - StrategyTuningApp - INFO - [2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,857 - StrategyTuningApp - INFO - [2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,862 - StrategyTuningApp - INFO - [2026-08-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,866 - StrategyTuningApp - INFO - [2026-08-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,870 - StrategyTuningApp - INFO - [2026-08-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,875 - StrategyTuningApp - INFO - [2026-08-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,880 - StrategyTuningApp - INFO - [2026-08-19 10:32:15.487336] BUY signal. Bought 48.44 shares at 103.17. INFO:StrategyTuningApp:[2026-08-19 10:32:15.487336] BUY signal. Bought 48.44 shares at 103.17. 2026-06-10 10:32:48,919 - StrategyTuningApp - INFO - [2026-09-04 10:32:15.487336] SELL signal. Sold 48.44 shares at 102.12. INFO:StrategyTuningApp:[2026-09-04 10:32:15.487336] SELL signal. Sold 48.44 shares at 102.12. 2026-06-10 10:32:48,924 - StrategyTuningApp - INFO - [2026-09-05 10:32:15.487336] BUY signal. Bought 49.07 shares at 101.79. INFO:StrategyTuningApp:[2026-09-05 10:32:15.487336] BUY signal. Bought 49.07 shares at 101.79. 2026-06-10 10:32:48,967 - StrategyTuningApp - INFO - [2026-09-21 10:32:15.487336] SELL signal. Sold 49.07 shares at 104.76. INFO:StrategyTuningApp:[2026-09-21 10:32:15.487336] SELL signal. Sold 49.07 shares at 104.76. 2026-06-10 10:32:48,972 - StrategyTuningApp - INFO - [2026-09-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,977 - StrategyTuningApp - INFO - [2026-09-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,981 - StrategyTuningApp - INFO - [2026-09-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,985 - StrategyTuningApp - INFO - [2026-09-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,990 - StrategyTuningApp - INFO - [2026-09-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,995 - StrategyTuningApp - INFO - [2026-09-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:48,999 - StrategyTuningApp - INFO - [2026-09-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-09-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,003 - StrategyTuningApp - INFO - [2026-09-29 10:32:15.487336] BUY signal. Bought 45.76 shares at 109.32. INFO:StrategyTuningApp:[2026-09-29 10:32:15.487336] BUY signal. Bought 45.76 shares at 109.32. 2026-06-10 10:32:49,093 - StrategyTuningApp - INFO - [2026-11-02 10:32:15.487336] SELL signal. Sold 45.76 shares at 108.14. INFO:StrategyTuningApp:[2026-11-02 10:32:15.487336] SELL signal. Sold 45.76 shares at 108.14. 2026-06-10 10:32:49,100 - StrategyTuningApp - INFO - [2026-11-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,105 - StrategyTuningApp - INFO - [2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,110 - StrategyTuningApp - INFO - [2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,116 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,121 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,126 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,131 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,137 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,143 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,150 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,155 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,160 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,164 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,167 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,173 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,179 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,184 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,190 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,195 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,200 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,204 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,209 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,214 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,218 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,223 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,228 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,234 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,239 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,245 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,249 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,254 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,259 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,263 - StrategyTuningApp - INFO - [2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,268 - StrategyTuningApp - INFO - [2026-12-06 10:32:15.487336] BUY signal. Bought 43.47 shares at 115.02. INFO:StrategyTuningApp:[2026-12-06 10:32:15.487336] BUY signal. Bought 43.47 shares at 115.02. 2026-06-10 10:32:49,360 - StrategyTuningApp - INFO - [2027-01-10 10:32:15.487336] SELL signal. Sold 43.47 shares at 116.44. INFO:StrategyTuningApp:[2027-01-10 10:32:15.487336] SELL signal. Sold 43.47 shares at 116.44. 2026-06-10 10:32:49,364 - StrategyTuningApp - INFO - [2027-01-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,369 - StrategyTuningApp - INFO - [2027-01-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,373 - StrategyTuningApp - INFO - [2027-01-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,378 - StrategyTuningApp - INFO - [2027-01-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,383 - StrategyTuningApp - INFO - [2027-01-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,387 - StrategyTuningApp - INFO - [2027-01-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,395 - StrategyTuningApp - INFO - [2027-01-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,399 - StrategyTuningApp - INFO - [2027-01-18 10:32:15.487336] BUY signal. Bought 42.78 shares at 116.94. INFO:StrategyTuningApp:[2027-01-18 10:32:15.487336] BUY signal. Bought 42.78 shares at 116.94. 2026-06-10 10:32:49,427 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Sold 42.78 shares at 112.05. INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Sold 42.78 shares at 112.05. 2026-06-10 10:32:49,431 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,436 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,441 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,445 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,450 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,456 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,460 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,465 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,469 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,476 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,481 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,486 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,490 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,495 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,500 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,504 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] BUY signal. Bought 42.47 shares at 117.56. INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] BUY signal. Bought 42.47 shares at 117.56. 2026-06-10 10:32:49,562 - StrategyTuningApp - INFO - [2027-03-08 10:32:15.487336] SELL signal. Sold 42.47 shares at 117.16. INFO:StrategyTuningApp:[2027-03-08 10:32:15.487336] SELL signal. Sold 42.47 shares at 117.16. 2026-06-10 10:32:49,565 - StrategyTuningApp - INFO - [2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,571 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,576 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,580 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,584 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,588 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,593 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,598 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,603 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,607 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,611 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,617 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,624 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,629 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,633 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,637 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] BUY signal. Bought 43.91 shares at 113.68. INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] BUY signal. Bought 43.91 shares at 113.68. 2026-06-10 10:32:49,655 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Sold 43.91 shares at 107.40. INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Sold 43.91 shares at 107.40. 2026-06-10 10:32:49,659 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,665 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,669 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,675 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,679 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,685 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,690 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,697 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,704 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,710 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,717 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,722 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,729 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,736 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,741 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,745 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,750 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,755 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,760 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,764 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,769 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,773 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,777 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,782 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,787 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,792 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,796 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,802 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,806 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] BUY signal. Bought 43.96 shares at 113.25. INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] BUY signal. Bought 43.96 shares at 113.25. 2026-06-10 10:32:49,863 - StrategyTuningApp - INFO - [2027-05-20 10:32:15.487336] SELL signal. Sold 43.96 shares at 116.78. INFO:StrategyTuningApp:[2027-05-20 10:32:15.487336] SELL signal. Sold 43.96 shares at 116.78. 2026-06-10 10:32:49,868 - StrategyTuningApp - INFO - [2027-05-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,872 - StrategyTuningApp - INFO - [2027-05-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,876 - StrategyTuningApp - INFO - [2027-05-23 10:32:15.487336] BUY signal. Bought 42.56 shares at 117.14. INFO:StrategyTuningApp:[2027-05-23 10:32:15.487336] BUY signal. Bought 42.56 shares at 117.14. 2026-06-10 10:32:49,918 - StrategyTuningApp - INFO - [2027-06-09 10:32:15.487336] SELL signal. Sold 42.56 shares at 108.66. INFO:StrategyTuningApp:[2027-06-09 10:32:15.487336] SELL signal. Sold 42.56 shares at 108.66. 2026-06-10 10:32:49,922 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,926 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,931 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,936 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,940 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,944 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,948 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,953 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,957 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,962 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,967 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,971 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,975 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,980 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,985 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:49,990 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] BUY signal. Bought 45.04 shares at 110.29. INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] BUY signal. Bought 45.04 shares at 110.29. 2026-06-10 10:32:50,158 - StrategyTuningApp - INFO - [2027-08-28 10:32:15.487336] SELL signal. Sold 45.04 shares at 141.07. INFO:StrategyTuningApp:[2027-08-28 10:32:15.487336] SELL signal. Sold 45.04 shares at 141.07. 2026-06-10 10:32:50,162 - StrategyTuningApp - INFO - [2027-08-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,167 - StrategyTuningApp - INFO - [2027-08-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,173 - StrategyTuningApp - INFO - [2027-08-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-08-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,179 - StrategyTuningApp - INFO - [2027-09-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-09-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,184 - StrategyTuningApp - INFO - [2027-09-02 10:32:15.487336] BUY signal. Bought 35.39 shares at 142.34. INFO:StrategyTuningApp:[2027-09-02 10:32:15.487336] BUY signal. Bought 35.39 shares at 142.34. 2026-06-10 10:32:50,268 - StrategyTuningApp - INFO - [2027-10-05 10:32:15.487336] SELL signal. Sold 35.39 shares at 137.38. INFO:StrategyTuningApp:[2027-10-05 10:32:15.487336] SELL signal. Sold 35.39 shares at 137.38. 2026-06-10 10:32:50,273 - StrategyTuningApp - INFO - [2027-10-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,278 - StrategyTuningApp - INFO - [2027-10-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,282 - StrategyTuningApp - INFO - [2027-10-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,286 - StrategyTuningApp - INFO - [2027-10-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,290 - StrategyTuningApp - INFO - [2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,295 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,301 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,306 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,312 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,317 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,321 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,325 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,332 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,336 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,343 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,348 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,352 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,356 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:50,359 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:50,363 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:50,365 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:50,366 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:50,383 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:50,458 - StrategyTuningApp - INFO - [2026-07-19 10:32:15.487336] BUY signal. Bought 49.28 shares at 101.46. INFO:StrategyTuningApp:[2026-07-19 10:32:15.487336] BUY signal. Bought 49.28 shares at 101.46. 2026-06-10 10:32:50,496 - StrategyTuningApp - INFO - [2026-07-30 10:32:15.487336] SELL signal. Sold 49.28 shares at 99.39. INFO:StrategyTuningApp:[2026-07-30 10:32:15.487336] SELL signal. Sold 49.28 shares at 99.39. 2026-06-10 10:32:50,502 - StrategyTuningApp - INFO - [2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-07-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,507 - StrategyTuningApp - INFO - [2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,514 - StrategyTuningApp - INFO - [2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,521 - StrategyTuningApp - INFO - [2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,529 - StrategyTuningApp - INFO - [2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,535 - StrategyTuningApp - INFO - [2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,543 - StrategyTuningApp - INFO - [2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,549 - StrategyTuningApp - INFO - [2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,556 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,561 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,566 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,572 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,578 - StrategyTuningApp - INFO - [2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,584 - StrategyTuningApp - INFO - [2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,589 - StrategyTuningApp - INFO - [2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,595 - StrategyTuningApp - INFO - [2026-08-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,602 - StrategyTuningApp - INFO - [2026-08-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,607 - StrategyTuningApp - INFO - [2026-08-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,612 - StrategyTuningApp - INFO - [2026-08-18 10:32:15.487336] BUY signal. Bought 47.77 shares at 104.56. INFO:StrategyTuningApp:[2026-08-18 10:32:15.487336] BUY signal. Bought 47.77 shares at 104.56. 2026-06-10 10:32:50,716 - StrategyTuningApp - INFO - [2026-09-23 10:32:15.487336] SELL signal. Sold 47.77 shares at 106.86. INFO:StrategyTuningApp:[2026-09-23 10:32:15.487336] SELL signal. Sold 47.77 shares at 106.86. 2026-06-10 10:32:50,723 - StrategyTuningApp - INFO - [2026-09-24 10:32:15.487336] BUY signal. Bought 46.54 shares at 107.44. INFO:StrategyTuningApp:[2026-09-24 10:32:15.487336] BUY signal. Bought 46.54 shares at 107.44. 2026-06-10 10:32:50,844 - StrategyTuningApp - INFO - [2026-11-05 10:32:15.487336] SELL signal. Sold 46.54 shares at 109.62. INFO:StrategyTuningApp:[2026-11-05 10:32:15.487336] SELL signal. Sold 46.54 shares at 109.62. 2026-06-10 10:32:50,849 - StrategyTuningApp - INFO - [2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,854 - StrategyTuningApp - INFO - [2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,859 - StrategyTuningApp - INFO - [2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,863 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,868 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,873 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,878 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,883 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,888 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,893 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,898 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,902 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,907 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,912 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,917 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,922 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,927 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,932 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,937 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,943 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,948 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,953 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,958 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,962 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,967 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,972 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,978 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,983 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,989 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:50,995 - StrategyTuningApp - INFO - [2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,000 - StrategyTuningApp - INFO - [2026-12-06 10:32:15.487336] BUY signal. Bought 43.52 shares at 115.02. INFO:StrategyTuningApp:[2026-12-06 10:32:15.487336] BUY signal. Bought 43.52 shares at 115.02. 2026-06-10 10:32:51,137 - StrategyTuningApp - INFO - [2027-01-26 10:32:15.487336] SELL signal. Sold 43.52 shares at 116.82. INFO:StrategyTuningApp:[2027-01-26 10:32:15.487336] SELL signal. Sold 43.52 shares at 116.82. 2026-06-10 10:32:51,142 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,146 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,151 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,156 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,161 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,166 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,171 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,176 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,182 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,188 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,194 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,199 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,204 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,209 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,214 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,219 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,225 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,231 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,237 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,243 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,250 - StrategyTuningApp - INFO - [2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,255 - StrategyTuningApp - INFO - [2027-02-17 10:32:15.487336] BUY signal. Bought 41.12 shares at 121.83. INFO:StrategyTuningApp:[2027-02-17 10:32:15.487336] BUY signal. Bought 41.12 shares at 121.83. 2026-06-10 10:32:51,327 - StrategyTuningApp - INFO - [2027-03-10 10:32:15.487336] SELL signal. Sold 41.12 shares at 118.54. INFO:StrategyTuningApp:[2027-03-10 10:32:15.487336] SELL signal. Sold 41.12 shares at 118.54. 2026-06-10 10:32:51,333 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,339 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,345 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,350 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,355 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,360 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,366 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,372 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,378 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,383 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,388 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,393 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,398 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,403 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,408 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,412 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,418 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,422 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,427 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,432 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,437 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,441 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,446 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,451 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,456 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,461 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,465 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,470 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,476 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,481 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,487 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,492 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,497 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,502 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,507 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,512 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,518 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,523 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,527 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,532 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,537 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,543 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,548 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,553 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,559 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,564 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,569 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,580 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,589 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,595 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,601 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,610 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] BUY signal. Bought 45.13 shares at 110.85. INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] BUY signal. Bought 45.13 shares at 110.85. 2026-06-10 10:32:51,738 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Sold 45.13 shares at 109.77. INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Sold 45.13 shares at 109.77. 2026-06-10 10:32:51,743 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,748 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,753 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,758 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,763 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,767 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,772 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,777 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,781 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,787 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,792 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,797 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,802 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,807 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,812 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,817 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,822 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,827 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,832 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,836 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,842 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,847 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:51,852 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] BUY signal. Bought 44.19 shares at 113.16. INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] BUY signal. Bought 44.19 shares at 113.16. 2026-06-10 10:32:52,117 - StrategyTuningApp - INFO - [2027-10-11 10:32:15.487336] SELL signal. Sold 44.19 shares at 126.86. INFO:StrategyTuningApp:[2027-10-11 10:32:15.487336] SELL signal. Sold 44.19 shares at 126.86. 2026-06-10 10:32:52,123 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,128 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,138 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,148 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,156 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,161 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,166 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,172 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,177 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,182 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,188 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,192 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:52,194 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:52,198 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:52,200 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:52,202 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:52,249 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:52,357 - StrategyTuningApp - INFO - [2026-07-29 10:32:15.487336] BUY signal. Bought 50.14 shares at 99.71. INFO:StrategyTuningApp:[2026-07-29 10:32:15.487336] BUY signal. Bought 50.14 shares at 99.71. 2026-06-10 10:32:52,395 - StrategyTuningApp - INFO - [2026-08-09 10:32:15.487336] SELL signal. Sold 50.14 shares at 104.46. INFO:StrategyTuningApp:[2026-08-09 10:32:15.487336] SELL signal. Sold 50.14 shares at 104.46. 2026-06-10 10:32:52,404 - StrategyTuningApp - INFO - [2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,412 - StrategyTuningApp - INFO - [2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,420 - StrategyTuningApp - INFO - [2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,429 - StrategyTuningApp - INFO - [2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,436 - StrategyTuningApp - INFO - [2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,443 - StrategyTuningApp - INFO - [2026-08-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,450 - StrategyTuningApp - INFO - [2026-08-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,456 - StrategyTuningApp - INFO - [2026-08-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,465 - StrategyTuningApp - INFO - [2026-08-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-08-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,473 - StrategyTuningApp - INFO - [2026-08-19 10:32:15.487336] BUY signal. Bought 48.58 shares at 103.17. INFO:StrategyTuningApp:[2026-08-19 10:32:15.487336] BUY signal. Bought 48.58 shares at 103.17. 2026-06-10 10:32:52,577 - StrategyTuningApp - INFO - [2026-09-23 10:32:15.487336] SELL signal. Sold 48.58 shares at 106.86. INFO:StrategyTuningApp:[2026-09-23 10:32:15.487336] SELL signal. Sold 48.58 shares at 106.86. 2026-06-10 10:32:52,585 - StrategyTuningApp - INFO - [2026-09-24 10:32:15.487336] BUY signal. Bought 46.73 shares at 107.44. INFO:StrategyTuningApp:[2026-09-24 10:32:15.487336] BUY signal. Bought 46.73 shares at 107.44. 2026-06-10 10:32:52,769 - StrategyTuningApp - INFO - [2026-11-09 10:32:15.487336] SELL signal. Sold 46.73 shares at 110.29. INFO:StrategyTuningApp:[2026-11-09 10:32:15.487336] SELL signal. Sold 46.73 shares at 110.29. 2026-06-10 10:32:52,775 - StrategyTuningApp - INFO - [2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,783 - StrategyTuningApp - INFO - [2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,791 - StrategyTuningApp - INFO - [2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,799 - StrategyTuningApp - INFO - [2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,807 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,812 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,818 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,823 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,828 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,833 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,837 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,843 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,848 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,854 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,860 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,865 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,870 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,876 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,882 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,886 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,892 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,897 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,903 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,907 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,913 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,918 - StrategyTuningApp - INFO - [2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,923 - StrategyTuningApp - INFO - [2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:52,929 - StrategyTuningApp - INFO - [2026-12-07 10:32:15.487336] BUY signal. Bought 44.44 shares at 113.13. INFO:StrategyTuningApp:[2026-12-07 10:32:15.487336] BUY signal. Bought 44.44 shares at 113.13. 2026-06-10 10:32:53,085 - StrategyTuningApp - INFO - [2027-01-27 10:32:15.487336] SELL signal. Sold 44.44 shares at 114.18. INFO:StrategyTuningApp:[2027-01-27 10:32:15.487336] SELL signal. Sold 44.44 shares at 114.18. 2026-06-10 10:32:53,090 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,097 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,102 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,109 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,115 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,121 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,128 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,134 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,141 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,147 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,154 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,160 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,165 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,170 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,175 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,180 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,186 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,191 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,196 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,202 - StrategyTuningApp - INFO - [2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,206 - StrategyTuningApp - INFO - [2027-02-17 10:32:15.487336] BUY signal. Bought 41.29 shares at 121.83. INFO:StrategyTuningApp:[2027-02-17 10:32:15.487336] BUY signal. Bought 41.29 shares at 121.83. 2026-06-10 10:32:53,280 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Sold 41.29 shares at 117.93. INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Sold 41.29 shares at 117.93. 2026-06-10 10:32:53,285 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,291 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,299 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,306 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,314 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,319 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,325 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,330 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,336 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,341 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,348 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,353 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,360 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,365 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,370 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,377 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,383 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,388 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,392 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,398 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,405 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,410 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,415 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,420 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,425 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,430 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,435 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,441 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,446 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,451 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,456 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,461 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,466 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,471 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,477 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,482 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,488 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,493 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,498 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,502 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,507 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,512 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,517 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,523 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,528 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,533 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,538 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,544 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,549 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,554 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,559 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,564 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,570 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,575 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] BUY signal. Bought 44.89 shares at 111.87. INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] BUY signal. Bought 44.89 shares at 111.87. 2026-06-10 10:32:53,681 - StrategyTuningApp - INFO - [2027-06-10 10:32:15.487336] SELL signal. Sold 44.89 shares at 109.77. INFO:StrategyTuningApp:[2027-06-10 10:32:15.487336] SELL signal. Sold 44.89 shares at 109.77. 2026-06-10 10:32:53,689 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,696 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,703 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,711 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,716 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,722 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,727 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,733 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,739 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,744 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,749 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,754 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,760 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,765 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,770 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,776 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,781 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,788 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,794 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,799 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,804 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,809 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,816 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,823 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,832 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,838 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,844 - StrategyTuningApp - INFO - [2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:53,850 - StrategyTuningApp - INFO - [2027-07-08 10:32:15.487336] BUY signal. Bought 43.94 shares at 114.18. INFO:StrategyTuningApp:[2027-07-08 10:32:15.487336] BUY signal. Bought 43.94 shares at 114.18. 2026-06-10 10:32:54,786 - StrategyTuningApp - INFO - [2027-10-12 10:32:15.487336] SELL signal. Sold 43.94 shares at 126.61. INFO:StrategyTuningApp:[2027-10-12 10:32:15.487336] SELL signal. Sold 43.94 shares at 126.61. 2026-06-10 10:32:54,791 - StrategyTuningApp - INFO - [2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,796 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,801 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,807 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,815 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,820 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,825 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,831 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,837 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,843 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:54,847 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:54,850 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:54,854 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:54,856 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:54,857 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:54,886 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:55,047 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. 2026-06-10 10:32:56,108 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Sold 47.97 shares at 109.87. INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Sold 47.97 shares at 109.87. 2026-06-10 10:32:56,116 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,121 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,127 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,132 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,138 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,143 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,147 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,153 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,158 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,164 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,173 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,180 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,190 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,197 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,208 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,215 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,222 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,229 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,236 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,244 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,250 - StrategyTuningApp - INFO - [2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,256 - StrategyTuningApp - INFO - [2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,261 - StrategyTuningApp - INFO - [2026-12-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,266 - StrategyTuningApp - INFO - [2026-12-08 10:32:15.487336] BUY signal. Bought 44.52 shares at 112.61. INFO:StrategyTuningApp:[2026-12-08 10:32:15.487336] BUY signal. Bought 44.52 shares at 112.61. 2026-06-10 10:32:56,427 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Sold 44.52 shares at 112.05. INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Sold 44.52 shares at 112.05. 2026-06-10 10:32:56,432 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,437 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,442 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,447 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,453 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,458 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,463 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,468 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,472 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,478 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,483 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,488 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,493 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,498 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,502 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,508 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,513 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,518 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,526 - StrategyTuningApp - INFO - [2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,533 - StrategyTuningApp - INFO - [2027-02-17 10:32:15.487336] BUY signal. Bought 41.14 shares at 121.83. INFO:StrategyTuningApp:[2027-02-17 10:32:15.487336] BUY signal. Bought 41.14 shares at 121.83. 2026-06-10 10:32:56,616 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Sold 41.14 shares at 118.10. INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Sold 41.14 shares at 118.10. 2026-06-10 10:32:56,620 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,625 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,630 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,636 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,641 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,646 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,651 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,656 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,661 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,666 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,670 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,675 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,680 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,685 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,690 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,695 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,700 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,705 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,710 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,716 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,721 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,726 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,731 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,736 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,743 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,748 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,752 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,757 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,762 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,766 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,772 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,777 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,781 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,786 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,791 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,796 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,801 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,805 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,810 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,815 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,820 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,826 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,831 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,836 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,841 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,846 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,851 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,856 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,861 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,866 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,871 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,875 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,880 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,885 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,890 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,896 - StrategyTuningApp - INFO - [2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,901 - StrategyTuningApp - INFO - [2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,906 - StrategyTuningApp - INFO - [2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,911 - StrategyTuningApp - INFO - [2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,916 - StrategyTuningApp - INFO - [2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:56,921 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] BUY signal. Bought 46.31 shares at 108.06. INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] BUY signal. Bought 46.31 shares at 108.06. 2026-06-10 10:32:57,030 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Sold 46.31 shares at 109.65. INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Sold 46.31 shares at 109.65. 2026-06-10 10:32:57,035 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,043 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,049 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,057 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,063 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,068 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,073 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,078 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,083 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,089 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,096 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,102 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,108 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,114 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,119 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,123 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,129 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,135 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,140 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,145 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,151 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,158 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,165 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,173 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,179 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,186 - StrategyTuningApp - INFO - [2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,193 - StrategyTuningApp - INFO - [2027-07-08 10:32:15.487336] BUY signal. Bought 43.86 shares at 114.18. INFO:StrategyTuningApp:[2027-07-08 10:32:15.487336] BUY signal. Bought 43.86 shares at 114.18. 2026-06-10 10:32:57,524 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Sold 43.86 shares at 132.93. INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Sold 43.86 shares at 132.93. 2026-06-10 10:32:57,528 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,534 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,539 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,544 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,550 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,554 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,559 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,566 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:57,569 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:57,571 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:57,574 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:57,576 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:32:57,577 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:32:57,595 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:32:57,793 - StrategyTuningApp - INFO - [2026-08-18 10:32:15.487336] BUY signal. Bought 47.82 shares at 104.56. INFO:StrategyTuningApp:[2026-08-18 10:32:15.487336] BUY signal. Bought 47.82 shares at 104.56. 2026-06-10 10:32:58,120 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Sold 47.82 shares at 103.11. INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Sold 47.82 shares at 103.11. 2026-06-10 10:32:58,127 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,136 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,143 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,149 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,156 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,163 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,169 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,176 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,182 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,190 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,195 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,200 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,207 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,215 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,223 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,228 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,233 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,238 - StrategyTuningApp - INFO - [2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,244 - StrategyTuningApp - INFO - [2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,249 - StrategyTuningApp - INFO - [2026-12-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,255 - StrategyTuningApp - INFO - [2026-12-08 10:32:15.487336] BUY signal. Bought 44.37 shares at 112.61. INFO:StrategyTuningApp:[2026-12-08 10:32:15.487336] BUY signal. Bought 44.37 shares at 112.61. 2026-06-10 10:32:58,481 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Sold 44.37 shares at 113.01. INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Sold 44.37 shares at 113.01. 2026-06-10 10:32:58,488 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,494 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,501 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,508 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,514 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,520 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,528 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,533 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,538 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,543 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,548 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,554 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,559 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,564 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,569 - StrategyTuningApp - INFO - [2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,575 - StrategyTuningApp - INFO - [2027-02-17 10:32:15.487336] BUY signal. Bought 41.02 shares at 121.83. INFO:StrategyTuningApp:[2027-02-17 10:32:15.487336] BUY signal. Bought 41.02 shares at 121.83. 2026-06-10 10:32:58,650 - StrategyTuningApp - INFO - [2027-03-11 10:32:15.487336] SELL signal. Sold 41.02 shares at 118.46. INFO:StrategyTuningApp:[2027-03-11 10:32:15.487336] SELL signal. Sold 41.02 shares at 118.46. 2026-06-10 10:32:58,655 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,663 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,668 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,673 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,679 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,684 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,689 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,695 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,700 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,708 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,714 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,719 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,726 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,733 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] BUY signal. Bought 44.36 shares at 112.50. INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] BUY signal. Bought 44.36 shares at 112.50. 2026-06-10 10:32:58,742 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Sold 44.36 shares at 109.57. INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Sold 44.36 shares at 109.57. 2026-06-10 10:32:58,750 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,756 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,763 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,771 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,778 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,784 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,792 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,798 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,806 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,811 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,819 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,824 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,829 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,836 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,841 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,846 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,851 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,857 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,865 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,871 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,876 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,883 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,889 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,894 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,901 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,907 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,912 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,919 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,924 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,930 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,935 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,942 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,948 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,953 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,959 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,964 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,969 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,975 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,980 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,985 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,990 - StrategyTuningApp - INFO - [2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:58,995 - StrategyTuningApp - INFO - [2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,000 - StrategyTuningApp - INFO - [2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,006 - StrategyTuningApp - INFO - [2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,012 - StrategyTuningApp - INFO - [2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,017 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,022 - StrategyTuningApp - INFO - [2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,028 - StrategyTuningApp - INFO - [2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,033 - StrategyTuningApp - INFO - [2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,039 - StrategyTuningApp - INFO - [2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,047 - StrategyTuningApp - INFO - [2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,053 - StrategyTuningApp - INFO - [2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,059 - StrategyTuningApp - INFO - [2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,066 - StrategyTuningApp - INFO - [2027-05-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,072 - StrategyTuningApp - INFO - [2027-05-21 10:32:15.487336] BUY signal. Bought 42.78 shares at 116.49. INFO:StrategyTuningApp:[2027-05-21 10:32:15.487336] BUY signal. Bought 42.78 shares at 116.49. 2026-06-10 10:32:59,149 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Sold 42.78 shares at 111.39. INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Sold 42.78 shares at 111.39. 2026-06-10 10:32:59,154 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,159 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,164 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,169 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,174 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,179 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,185 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,190 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,195 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,200 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,205 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,210 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,216 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,221 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,228 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,234 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,241 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,247 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,253 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,258 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,263 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,269 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,275 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,282 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,289 - StrategyTuningApp - INFO - [2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,295 - StrategyTuningApp - INFO - [2027-07-08 10:32:15.487336] BUY signal. Bought 43.55 shares at 114.18. INFO:StrategyTuningApp:[2027-07-08 10:32:15.487336] BUY signal. Bought 43.55 shares at 114.18. 2026-06-10 10:32:59,740 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Sold 43.55 shares at 133.24. INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Sold 43.55 shares at 133.24. 2026-06-10 10:32:59,745 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,751 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,758 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,765 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,772 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,779 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,785 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:32:59,791 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete. 2026-06-10 10:32:59,794 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:32:59,799 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated. 2026-06-10 10:32:59,811 - StrategyTuningApp - INFO - Parameter sweep completed. INFO:StrategyTuningApp:Parameter sweep completed.
Parameter Sweep Results Head:
short_window long_window total_return sharpe_ratio max_drawdown \
18 20 60 0.009889 0.491051 0.010142
17 20 50 0.008877 0.459963 0.010142
16 20 40 0.006085 0.314314 0.010118
15 20 30 0.005618 0.308587 0.011048
12 15 50 0.004153 0.215855 0.010193
num_trades winning_trades losing_trades win_rate avg_profit_per_trade
18 5 3 2 0.600000 197.778463
17 7 5 2 0.714286 126.808973
16 7 4 3 0.571429 86.928337
15 12 4 8 0.333333 46.815369
12 9 4 5 0.444444 46.142978
3. Visualize Parameter Sweep Results
Visualize the Sharpe Ratio across different short_window and long_window combinations.
# Visualize the sweep results for Sharpe Ratio
visualize_parameter_sweep(sweep_results, 'short_window', 'long_window', 'sharpe_ratio')
# Visualize the sweep results for Total Return
visualize_parameter_sweep(sweep_results, 'short_window', 'long_window', 'total_return')2026-06-10 10:33:54,254 - StrategyTuningApp - INFO - Visualizing parameter sweep for metric: sharpe_ratio. INFO:StrategyTuningApp:Visualizing parameter sweep for metric: sharpe_ratio.
2026-06-10 10:33:54,529 - StrategyTuningApp - INFO - Parameter sweep visualization complete. INFO:StrategyTuningApp:Parameter sweep visualization complete. 2026-06-10 10:33:54,533 - StrategyTuningApp - INFO - Visualizing parameter sweep for metric: total_return. INFO:StrategyTuningApp:Visualizing parameter sweep for metric: total_return.
2026-06-10 10:33:54,815 - StrategyTuningApp - INFO - Parameter sweep visualization complete. INFO:StrategyTuningApp:Parameter sweep visualization complete.
4. Backtest with Optimal Parameters and Visualize Equity Curve
Select the best parameters based on Sharpe Ratio and run a backtest to visualize its performance.
# Find the best parameters based on Sharpe Ratio
best_params = sweep_results.loc[sweep_results['sharpe_ratio'].idxmax()]
optimal_short_window = int(best_params['short_window'])
optimal_long_window = int(best_params['long_window'])
app_logger.info(f"Optimal Parameters (based on Sharpe Ratio): Short Window = {optimal_short_window}, Long Window = {optimal_long_window}")
# Run backtest with optimal parameters
optimal_state = create_strategy_state(
short_window=optimal_short_window,
long_window=optimal_long_window,
initial_capital=100000.0
)
final_optimal_state = run_backtest(optimal_state, simulated_data)
# Plot the equity curve
plt.figure(figsize=(12, 6))
plt.plot(final_optimal_state['equity_curve']['timestamp'], final_optimal_state['equity_curve']['equity'], label='Equity Curve')
plt.title(f'Equity Curve with Optimal Parameters (SW={optimal_short_window}, LW={optimal_long_window})')
plt.xlabel('Date')
plt.ylabel('Equity')
plt.grid(True)
plt.legend()
plt.show()2026-06-10 10:33:56,304 - StrategyTuningApp - INFO - Optimal Parameters (based on Sharpe Ratio): Short Window = 20, Long Window = 60 INFO:StrategyTuningApp:Optimal Parameters (based on Sharpe Ratio): Short Window = 20, Long Window = 60 2026-06-10 10:33:56,308 - StrategyTuningApp - INFO - Initializing strategy state. INFO:StrategyTuningApp:Initializing strategy state. 2026-06-10 10:33:56,313 - StrategyTuningApp - INFO - Strategy state initialized. INFO:StrategyTuningApp:Strategy state initialized. 2026-06-10 10:33:56,317 - StrategyTuningApp - INFO - Starting backtest simulation. INFO:StrategyTuningApp:Starting backtest simulation. 2026-06-10 10:33:56,433 - StrategyTuningApp - INFO - [2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. INFO:StrategyTuningApp:[2026-08-08 10:32:15.487336] BUY signal. Bought 47.97 shares at 104.22. 2026-06-10 10:33:56,683 - StrategyTuningApp - INFO - [2026-11-14 10:32:15.487336] SELL signal. Sold 47.97 shares at 109.87. INFO:StrategyTuningApp:[2026-11-14 10:32:15.487336] SELL signal. Sold 47.97 shares at 109.87. 2026-06-10 10:33:56,697 - StrategyTuningApp - INFO - [2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,707 - StrategyTuningApp - INFO - [2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,715 - StrategyTuningApp - INFO - [2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,723 - StrategyTuningApp - INFO - [2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,730 - StrategyTuningApp - INFO - [2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,737 - StrategyTuningApp - INFO - [2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,743 - StrategyTuningApp - INFO - [2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,752 - StrategyTuningApp - INFO - [2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,759 - StrategyTuningApp - INFO - [2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,768 - StrategyTuningApp - INFO - [2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,773 - StrategyTuningApp - INFO - [2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,779 - StrategyTuningApp - INFO - [2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,785 - StrategyTuningApp - INFO - [2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,791 - StrategyTuningApp - INFO - [2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,798 - StrategyTuningApp - INFO - [2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,804 - StrategyTuningApp - INFO - [2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-11-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,809 - StrategyTuningApp - INFO - [2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,815 - StrategyTuningApp - INFO - [2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,822 - StrategyTuningApp - INFO - [2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,828 - StrategyTuningApp - INFO - [2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,838 - StrategyTuningApp - INFO - [2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,845 - StrategyTuningApp - INFO - [2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,853 - StrategyTuningApp - INFO - [2026-12-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2026-12-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:56,858 - StrategyTuningApp - INFO - [2026-12-08 10:32:15.487336] BUY signal. Bought 44.52 shares at 112.61. INFO:StrategyTuningApp:[2026-12-08 10:32:15.487336] BUY signal. Bought 44.52 shares at 112.61. 2026-06-10 10:33:56,995 - StrategyTuningApp - INFO - [2027-01-28 10:32:15.487336] SELL signal. Sold 44.52 shares at 112.05. INFO:StrategyTuningApp:[2027-01-28 10:32:15.487336] SELL signal. Sold 44.52 shares at 112.05. 2026-06-10 10:33:57,001 - StrategyTuningApp - INFO - [2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,013 - StrategyTuningApp - INFO - [2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,020 - StrategyTuningApp - INFO - [2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-01-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,028 - StrategyTuningApp - INFO - [2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,035 - StrategyTuningApp - INFO - [2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,041 - StrategyTuningApp - INFO - [2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,049 - StrategyTuningApp - INFO - [2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,054 - StrategyTuningApp - INFO - [2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,063 - StrategyTuningApp - INFO - [2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,068 - StrategyTuningApp - INFO - [2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,077 - StrategyTuningApp - INFO - [2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,087 - StrategyTuningApp - INFO - [2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,095 - StrategyTuningApp - INFO - [2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,101 - StrategyTuningApp - INFO - [2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,108 - StrategyTuningApp - INFO - [2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,115 - StrategyTuningApp - INFO - [2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,122 - StrategyTuningApp - INFO - [2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,128 - StrategyTuningApp - INFO - [2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,133 - StrategyTuningApp - INFO - [2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-02-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,139 - StrategyTuningApp - INFO - [2027-02-17 10:32:15.487336] BUY signal. Bought 41.14 shares at 121.83. INFO:StrategyTuningApp:[2027-02-17 10:32:15.487336] BUY signal. Bought 41.14 shares at 121.83. 2026-06-10 10:33:57,194 - StrategyTuningApp - INFO - [2027-03-12 10:32:15.487336] SELL signal. Sold 41.14 shares at 118.10. INFO:StrategyTuningApp:[2027-03-12 10:32:15.487336] SELL signal. Sold 41.14 shares at 118.10. 2026-06-10 10:33:57,203 - StrategyTuningApp - INFO - [2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,208 - StrategyTuningApp - INFO - [2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,219 - StrategyTuningApp - INFO - [2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,226 - StrategyTuningApp - INFO - [2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,232 - StrategyTuningApp - INFO - [2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,240 - StrategyTuningApp - INFO - [2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,246 - StrategyTuningApp - INFO - [2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,254 - StrategyTuningApp - INFO - [2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,259 - StrategyTuningApp - INFO - [2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,265 - StrategyTuningApp - INFO - [2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,270 - StrategyTuningApp - INFO - [2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,276 - StrategyTuningApp - INFO - [2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,282 - StrategyTuningApp - INFO - [2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,291 - StrategyTuningApp - INFO - [2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,298 - StrategyTuningApp - INFO - [2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,306 - StrategyTuningApp - INFO - [2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,314 - StrategyTuningApp - INFO - [2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,321 - StrategyTuningApp - INFO - [2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,327 - StrategyTuningApp - INFO - [2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-03-31 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,337 - StrategyTuningApp - INFO - [2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,344 - StrategyTuningApp - INFO - [2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,352 - StrategyTuningApp - INFO - [2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,358 - StrategyTuningApp - INFO - [2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,363 - StrategyTuningApp - INFO - [2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,370 - StrategyTuningApp - INFO - [2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,376 - StrategyTuningApp - INFO - [2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,383 - StrategyTuningApp - INFO - [2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,388 - StrategyTuningApp - INFO - [2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,396 - StrategyTuningApp - INFO - [2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,403 - StrategyTuningApp - INFO - [2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,409 - StrategyTuningApp - INFO - [2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,416 - StrategyTuningApp - INFO - [2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,423 - StrategyTuningApp - INFO - [2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,431 - StrategyTuningApp - INFO - [2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,438 - StrategyTuningApp - INFO - [2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,443 - StrategyTuningApp - INFO - [2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,451 - StrategyTuningApp - INFO - [2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,457 - StrategyTuningApp - INFO - [2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,462 - StrategyTuningApp - INFO - [2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,469 - StrategyTuningApp - INFO - [2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,475 - StrategyTuningApp - INFO - [2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,482 - StrategyTuningApp - INFO - [2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,489 - StrategyTuningApp - INFO - [2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,495 - StrategyTuningApp - INFO - [2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,501 - StrategyTuningApp - INFO - [2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,507 - StrategyTuningApp - INFO - [2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,513 - StrategyTuningApp - INFO - [2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,519 - StrategyTuningApp - INFO - [2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,524 - StrategyTuningApp - INFO - [2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-04-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,530 - StrategyTuningApp - INFO - [2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,537 - StrategyTuningApp - INFO - [2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,542 - StrategyTuningApp - INFO - [2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,549 - StrategyTuningApp - INFO - [2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,555 - StrategyTuningApp - INFO - [2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,562 - StrategyTuningApp - INFO - [2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,569 - StrategyTuningApp - INFO - [2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,574 - StrategyTuningApp - INFO - [2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-08 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,580 - StrategyTuningApp - INFO - [2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-09 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,585 - StrategyTuningApp - INFO - [2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-10 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,590 - StrategyTuningApp - INFO - [2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-05-11 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,596 - StrategyTuningApp - INFO - [2027-05-12 10:32:15.487336] BUY signal. Bought 46.31 shares at 108.06. INFO:StrategyTuningApp:[2027-05-12 10:32:15.487336] BUY signal. Bought 46.31 shares at 108.06. 2026-06-10 10:33:57,667 - StrategyTuningApp - INFO - [2027-06-11 10:32:15.487336] SELL signal. Sold 46.31 shares at 109.65. INFO:StrategyTuningApp:[2027-06-11 10:32:15.487336] SELL signal. Sold 46.31 shares at 109.65. 2026-06-10 10:33:57,673 - StrategyTuningApp - INFO - [2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-12 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,679 - StrategyTuningApp - INFO - [2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-13 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,684 - StrategyTuningApp - INFO - [2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-14 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,690 - StrategyTuningApp - INFO - [2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,696 - StrategyTuningApp - INFO - [2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,701 - StrategyTuningApp - INFO - [2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,708 - StrategyTuningApp - INFO - [2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,717 - StrategyTuningApp - INFO - [2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,724 - StrategyTuningApp - INFO - [2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,729 - StrategyTuningApp - INFO - [2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,735 - StrategyTuningApp - INFO - [2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,740 - StrategyTuningApp - INFO - [2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-23 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,746 - StrategyTuningApp - INFO - [2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-24 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,752 - StrategyTuningApp - INFO - [2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-25 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,758 - StrategyTuningApp - INFO - [2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-26 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,763 - StrategyTuningApp - INFO - [2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-27 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,770 - StrategyTuningApp - INFO - [2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-28 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,777 - StrategyTuningApp - INFO - [2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-29 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,787 - StrategyTuningApp - INFO - [2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-06-30 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,795 - StrategyTuningApp - INFO - [2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-01 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,802 - StrategyTuningApp - INFO - [2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-02 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,810 - StrategyTuningApp - INFO - [2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-03 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,816 - StrategyTuningApp - INFO - [2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-04 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,822 - StrategyTuningApp - INFO - [2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-05 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,827 - StrategyTuningApp - INFO - [2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-06 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,833 - StrategyTuningApp - INFO - [2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-07-07 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:57,838 - StrategyTuningApp - INFO - [2027-07-08 10:32:15.487336] BUY signal. Bought 43.86 shares at 114.18. INFO:StrategyTuningApp:[2027-07-08 10:32:15.487336] BUY signal. Bought 43.86 shares at 114.18. 2026-06-10 10:33:58,070 - StrategyTuningApp - INFO - [2027-10-14 10:32:15.487336] SELL signal. Sold 43.86 shares at 132.93. INFO:StrategyTuningApp:[2027-10-14 10:32:15.487336] SELL signal. Sold 43.86 shares at 132.93. 2026-06-10 10:33:58,079 - StrategyTuningApp - INFO - [2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-15 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,087 - StrategyTuningApp - INFO - [2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-16 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,094 - StrategyTuningApp - INFO - [2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-17 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,101 - StrategyTuningApp - INFO - [2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-18 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,109 - StrategyTuningApp - INFO - [2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-19 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,116 - StrategyTuningApp - INFO - [2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-20 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,122 - StrategyTuningApp - INFO - [2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-21 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,129 - StrategyTuningApp - INFO - [2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). INFO:StrategyTuningApp:[2027-10-22 10:32:15.487336] SELL signal. Opening short position (not implemented). 2026-06-10 10:33:58,134 - StrategyTuningApp - INFO - Backtest simulation complete. INFO:StrategyTuningApp:Backtest simulation complete.
5. Print Summary Statistics for Optimal Strategy
# Calculate and display performance metrics for the optimal strategy
optimal_metrics = calculate_performance_metrics(
optimal_state['initial_capital'],
final_optimal_state['equity_curve'],
final_optimal_state['trade_history']
)
print("\nPerformance Metrics for Optimal Strategy:")
for metric, value in optimal_metrics.items():
if isinstance(value, float):
print(f"{metric.replace('_', ' ').title()}: {value:.4f}")
else:
print(f"{metric.replace('_', ' ').title()}: {value}")2026-06-10 10:33:59,307 - StrategyTuningApp - INFO - Calculating performance metrics. INFO:StrategyTuningApp:Calculating performance metrics. 2026-06-10 10:33:59,314 - StrategyTuningApp - INFO - Performance metrics calculated. INFO:StrategyTuningApp:Performance metrics calculated.
Performance Metrics for Optimal Strategy: Total Return: 0.0099 Sharpe Ratio: 0.4911 Max Drawdown: 0.0101 Num Trades: 5 Winning Trades: 3 Losing Trades: 2 Win Rate: 0.6000 Avg Profit Per Trade: 197.7785
Production Considerations
Transitioning parameter tuning strategies from backtesting to live trading requires careful consideration of various factors to ensure robustness, reliability, and risk management. Here are some best practices:
| Consideration | Description |
|---|---|
| Data Quality & Latency | Live trading relies on real-time, high-quality data feeds. Ensure data sources are reliable, have minimal latency, and handle missing data points gracefully. |
| Overfitting Prevention | Parameters optimized solely on historical data might not perform well in new market conditions. Use out-of-sample testing, walk-forward optimization, and maintain a validation dataset. Avoid excessive parameter combinations in live tuning. |
| Adaptive Tuning Mechanisms | Implement mechanisms for dynamic parameter adjustment based on changing market regimes (e.g., volatility, trend). This could involve machine learning models that update parameters, or predefined rules for switching parameter sets based on market indicators. Logging parameter changes and their impact is crucial. |
| Robustness Testing | Stress-test the strategy with various extreme market scenarios, including sudden drops, high volatility spikes, and liquidity crises. Use Monte Carlo simulations to assess performance under uncertainty. |
| Latency & Execution Risk | In live trading, order placement and execution are critical. Minimize latency between signal generation and order execution. Account for slippage and ensure the trading system can handle high-frequency operations without errors. Use try/except with exponential backoff for API calls. |
| Monitoring & Alerts | Implement comprehensive monitoring for strategy performance, system health, and parameter stability. Set up alerts for deviations from expected behavior, unusual trades, or system failures. |
| Capital & Risk Management | Define strict capital allocation rules, stop-loss limits, and position sizing. Ensure that parameter changes do not inadvertently increase exposure beyond acceptable levels. Incorporate circuit breakers to halt trading under extreme conditions. |
| Infrastructure & Scalability | The live trading infrastructure must be robust, scalable, and secure. Consider cloud solutions with redundancy and failover mechanisms. Ensure efficient resource utilization for computationally intensive tasks like real-time optimization. |
| Version Control & Audit | Maintain strict version control for strategy code and parameter sets. Keep detailed logs of all parameter changes, their rationale, and observed impact. This is crucial for debugging, auditing, and regulatory compliance. |
| Psychological Factors | Avoid emotional decisions when tuning parameters live. Stick to a predefined process for parameter review and adjustment. Understand that even optimized strategies will experience drawdowns. |
| Warm-up Period | Before deploying a newly tuned strategy to full live trading, run it in a 'warm-up' or paper-trading environment with the new parameters to observe its behavior in real-time without risking capital. This helps to catch any unforeseen issues. Logging at various levels (INFO, WARNING, DEBUG) can be invaluable during this phase. |
These considerations help bridge the gap between theoretical backtest performance and practical live trading success, ensuring a more stable and profitable trading operation.
Conclusion
This notebook provided a comprehensive guide to tuning strategy parameters for live trading. We covered the following key components:
- Market Data Simulation: Implemented a function to generate realistic synthetic market data, essential for robust testing.
- Strategy Core Functions: Developed functions for initializing strategy state, executing a simple moving average crossover strategy, and managing trades.
- Backtesting Framework: Created a backtesting engine to simulate strategy performance over historical data.
- Performance Metrics: Defined a utility to calculate crucial performance indicators like total return, Sharpe ratio, and maximum drawdown.
- Parameter Optimization: Implemented a parameter sweep function to systematically test various parameter combinations and identify optimal sets.
- Visualization: Provided tools to visualize parameter sweep results, making it easier to interpret complex data and identify trends.
- Demonstration: Illustrated the entire workflow from data simulation to optimal parameter selection and performance visualization.
- Production Considerations: Discussed critical factors for deploying and managing tuned strategies in a live trading environment, emphasizing data quality, risk management, and adaptive tuning.
By following these structured steps and considering the outlined best practices, traders and quantitative analysts can build more resilient and effective strategies for live trading scenarios. The principles demonstrated here, such as systematic testing, robust metric calculation, and careful consideration of deployment challenges, are fundamental to successful algorithmic trading.