How to Use

This is a step-by-step guide on how to use our platform

Running Neural Network Model

Step 1: Open the Installed Application

Inferno Trading Platform Main Page

Step 2: Navigate to "Run Neural Data Update"

Neural Network Page

Step 3: Click "Run Neural Data Update" to run the model and make inferences

Information: This step may take several minutes to run

Neural Network inference button

Step 4: Neural Network Inference Analysis

List of all stock Inferences the model made

πŸ€– Neural Data Update (DFT Output)

πŸ“Š What This Section Is

This module runs the Deep Factor Transformer (DFT) neural network model and outputs correlation scores between each stock and the model’s learned factor signals.


πŸ” What Information It Shows

Area
What It Represents

Execution Log

Raw output of correlation scores computed by the model, one per stock (in decimal format).

DFT Output Table

A clean, sorted table displaying: - Symbol: Stock ticker symbol (e.g., SMCI, TFX) - DFT Correlation: How strongly the model’s internal signal aligns with this stock’s features. One can click on "Symbol" or "DFT Correlation" to sort them in different ways.

Filter Bar

Allows you to search by symbol or correlation for quick analysis or comparison.


🧠 How to Interpret the DFT Correlation

Value Range
Meaning

High (e.g. > 0.10)

Strong alignment between model and stock behavior β€” prime candidates for trading.

Moderate (~0.07–0.10)

Good alignment β€” often still useful in diversified portfolios.

Low (< 0.05)

Weak signal alignment β€” model may lack predictive confidence in these assets.

In this case:

  • SMCI has the highest score (0.1418), suggesting the DFT model finds this stock’s features profitable.


🎯 Purpose of This Module

  • Ranks stocks by signal confidence from the neural model.

  • Feeds directly into the backtesting module, where the top-K stocks based on these scores are selected (and N randomly dropped).

  • Helps diagnose the quality and breadth of the model’s signal.

Running Backtesting System

Step 1: Open up the Installed Application and Navigate to "Backtest"

Backtest Parameter Settings

One can set these parameters as they wish to. The model cannot go past March 31'st 2020, and it cannot go any later than the current date.

Top K and Drop N are parameters for Qlib's Strategy

Here is an overview:

This strategy selects the top K instruments based on model scores and then randomly drops N of them before actually trading.


Top K

  • The number of instruments to select per trading day with the highest model score.

  • Example: If Top k = 10, you look at all signal scores on a given trading day and pick the top 10 instruments to consider for trading.


Drop N

  • From the top K selected instruments, randomly drop Drop N before constructing the final portfolio.

  • This adds regularization by encouraging diversification and reducing overfitting to model scores.

  • Example: If Drop N = 2, and Top K = 10, only 8 instruments will be used to form the portfolio on that day (randomly chosen from the top 10).

Once all this is selected press Run Backtest. This step may take up to several minutes.

Step 2: Analyzing Backtest Results

Backtesting Screen

πŸ“Š Sections Explained

  • bench: Performance of the benchmark (e.g., SP500).

  • no_cost: The model's performance ignoring trading costs

  • with_cost: The model's performance after including trading costs (Transaction Costs.. etc).


πŸ“ˆ Metrics Explained

Metric
Meaning

mean

Average daily return

std

Standard deviation of daily returns (volatility)

annualized_return

Compounded return over 1 year

information_ratio

Risk-adjusted return: Mean Excess Return/Standard Deviation

πŸ“Š What This Graph Is

This is an equity curve β€” a plot of cumulative returns over time for the model after transaction costs (as selected in the dropdown: "(With Cost)"). One can select "No Cost", and also "Benchmark" to see their respective charts


πŸ” What Information It shows

πŸ“ˆ Equity Curve: Model (With Cost)

Aspect
What It Represents

X-axis (Year)

Timeline of the backtest, from ~2020 to 2025. (dates one inputs)

Y-axis (Return %)

Cumulative return of the model, starting from a baseline (e.g. 1 or 100%).

Blue Line

The growth of capital over time had you followed the model, accounting for trading costs.

Label: "With Cost"

Indicates that the returns shown include transaction fees, making it a realistic performance measure.

βœ… Why This Is Important

  • Trend direction: Upward = profitable model.

  • Volatility: Sharp rises or falls reflect risk and potential drawdowns.

  • Drawdown depth: Tells you the worst-case dips from peak (important for risk tolerance).

  • model stability: Smooth curves suggest consistent performance, while jagged ones may indicate overfitting or market sensitivity.

πŸ“ˆ Equity Curve: Model (No Cost)

Aspect
What It Represents

X-axis (Year)

Timeline of the backtest, typically ~2020 to 2025.

Y-axis (Return %)

Cumulative return of the model, starting from a baseline (usually 1.0 or 100%).

Blue Line

The growth of capital over time had you followed the model without any trading costs.

Label: "No Cost"

Indicates an idealized performance, ignoring fees like commissions or slippage.

βœ… Why It Matters

  • Shows the maximum possible performance of the model.

  • Serves as an upper bound for expected returns.

  • The difference between No Cost and With Cost curves helps quantify how much trading costs eat into profits.

πŸ“‰ Equity Curve: Benchmark

Aspect
What It Represents

X-axis (Year)

Same timeline as the model, for direct comparison.

Y-axis (Return %)

Cumulative return of the market benchmark (e.g., S&P 500) over time.

Blue Line

The passive investment growth if you had simply held the benchmark index.

Label: "Benchmark"

Identifies that this curve tracks the benchmark, not your model.

βœ… Why It Matters

  • Provides a baseline for comparison.

  • Helps determine whether your model is adding alpha (i.e., outperforming the market).

  • If the model consistently stays above this line, it's a sign of value-add.

πŸ“‰ Trade Return Distribution

πŸ“Š What This Graph Is

This is a histogram showing the distribution of individual trade returns from the model (specifically With Cost). It tells you how frequently different return sizes occurred across all trades

πŸ“‹ Trade Summary Panel

πŸ“Š What This Section Is

This panel provides a quick statistical overview of the model's individual trade-level performance over the backtest period.


πŸ” What Information It Shows

Metric
Meaning

Total Trades: 1269

The total number of trades executed during the backtest. Reflects how active the model is.

Win Rate (%): 51.14

Percentage of trades that were profitable. A rate slightly above 50% suggests the model wins more often than it loses, even if just slightly.

Average Win (%): 1.65

The mean return of all winning trades. Indicates how much you typically gain per winning trade.

Average Loss (%): -1.43

The mean return of all losing trades. Shows how much is typically lost when the model is wrong.

Last updated