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

Step 2: Navigate to "Run Neural Data Update"

Step 3: Click "Run Neural Data Update" to run the model and make inferences
Information: This step may take several minutes to run

Step 4: Neural Network Inference Analysis

π€ 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
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
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"

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
, andTop 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

π Sections Explained
bench
: Performance of the benchmark (e.g., SP500).no_cost
: The model's performance ignoring trading costswith_cost
: The model's performance after including trading costs (Transaction Costs.. etc).
π Metrics Explained
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)
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)
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
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
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