Live Trading·Advanced Techniques·Advanced

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.

advanced-techniqueslive-trading

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:

ConceptDescription
Strategy ParametersConfigurable inputs that define a trading strategy's behavior.
Live Trading EnvironmentReal-time market data, execution, and risk management.
Parameter OptimizationSystematically searching for optimal parameter values.
BacktestingEvaluating strategy performance on historical data.
Forward Testing/Paper TradingTesting on live data without real capital.
Adaptive TuningDynamically adjusting parameters based on market conditions.
Risk ManagementControls to limit potential losses.
Retries & BackoffHandling transient failures in live systems.
[1]
# Dependency Installation
!pip install pandas numpy matplotlib seaborn scipy
Requirement 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)
[2]
# 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 norm

Logger Setup

[3]
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.

[4]
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 df

Function 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.

[5]
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 state

Function 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.

[6]
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 state

Function 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.

[7]
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 state

Function 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.

[8]
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 metrics

Function 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.

[9]
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_df

Function 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

[10]
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:

  1. Simulate market data.
  2. Perform a parameter sweep for the moving average crossover strategy.
  3. Visualize the results of the parameter sweep using heatmaps.
  4. Run a backtest with the best performing parameters and visualize its equity curve.
  5. Display summary statistics for the best-performing strategy.

1. Simulate Market Data

[11]
# 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
cell output

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.

[12]
# 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())
Streaming output truncated to the last 5000 lines.
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.

[13]
# 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.
cell output
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.
cell output
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.

[14]
# 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.
cell output

5. Print Summary Statistics for Optimal Strategy

[15]
# 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:

ConsiderationDescription
Data Quality & LatencyLive trading relies on real-time, high-quality data feeds. Ensure data sources are reliable, have minimal latency, and handle missing data points gracefully.
Overfitting PreventionParameters 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 MechanismsImplement 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 TestingStress-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 RiskIn 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 & AlertsImplement 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 ManagementDefine 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 & ScalabilityThe 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 & AuditMaintain 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 FactorsAvoid 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 PeriodBefore 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.