Skip to main content

Documentation Index

Fetch the complete documentation index at: https://uncoded.ch/docs/llms.txt

Use this file to discover all available pages before exploring further.

UNIUSDT * FullBullMarket

Positive window result: a return of +47.08% across 38,767 executed trades. Max drawdown reached -33.68%, so the equity path was significant - investors would have sat through a deep drawdown before the recovery.
UNIUSDT | 1FullBullMarket.json | 2023-01-01 - 2023-12-31 | +47.08% | 38,767 closed trades | 100.0% closed WR | 357 open orders

Headline Performance

Data source - GET /backtests/{id} + /equity + /trades * Fields used: return_pct, final_value, total_profit, win_rate, fulfilled_trades, active_orders, unrealized_pnl_exit_net, max_profit, min_profit
This backtest ended with 357 open orders carrying -113.67 USDT of unrealized P&L. Headline numbers below split realized (closed trades) from unrealized (mark-to-market on open positions) - only Portfolio PnL ties back to final_value - start_balance.

Return

+47.08%

Final Value

14,707.66 USDT

Portfolio PnL

+4,707.66 USDT (realized + unrealized)

Realized Profit

+4,857.86 USDT (closed trades only)

Unrealized PnL

-113.67 USDT (open positions, mark-to-market)

Win Rate (closed)

100.0% (excludes 357 open orders)

Closed Trades

38,767

Open Orders

357

Best Closed Trade

+1.4852 USDT

Worst Closed Trade

+0.0100 USDT

TL;DR

The FullBullMarket strategy on UNIUSDT returned +47.08% over 2023-01-01 to 2023-12-31, turning 10,000.00 USDT into 14,707.66 USDT. It executed 38,767 closed trades with a 100.0% win rate (closed only), hitting a max drawdown of -33.68%. [!] This 100.0% win rate is a structural artifact, not edge - closed-trade WR excludes open positions by definition, and 357 orders remain open carrying -113.67 USDT of unrealized loss. The losing trades are sitting unrealised in the open buy-ladder, not absent. Annualized growth (CAGR) was +47.27%.

Performance KPI Metrics

Data source - GET /backtests/{id} + /equity + /trades * Fields used: server aggregates from /daily-stats and /extras (Total Fees, Gross Profit/Loss, fill-type counts) plus <AnalyticsCharts> KPI strip * Transform: bt.* + dailyStats.totals + extras.deep_dive.fill_type_breakdown
Six-card KPI strip mirroring the live UI - combines risk (Max Drawdown, Sharpe), trade-economics (Profit Factor, Fees, Hold Time) and exit-mix (TP/SL/TSL) into one retrieval-friendly chunk.

Max Drawdown

-33.68%

Profit Factor

inf (no losing trades)

Sharpe Ratio

1.00

Total Fees

597.60 USDT

Avg Hold Time

170.7 h

TP / SL / TSL

38,767 / 0 / 0

Trade Economics

MetricValueInterpretation
Profit Factorinf (no losing trades)Sum of winning trades / sum of losing trades. >1 = profitable edge, >2 = strong, inf = no losses.
Gross Profit5,455.46 USDTSum of all winning trades before fees.
Gross Loss0.00 USDTAbsolute sum of all losing trades.
Total Fees597.60 USDTBuy + sell fees across all trades.
Fee Drag11.0% of gross profitWhat share of edge the exchange consumed.
Avg Hold Time170.7 hMean duration a position is open.

Exit Mix (Fill Types)

Exit TypeCountShareWhat It Means
TP (Take Profit)38,767100.0%Position closed by hitting the profit target - the desired outcome.
SL (Stop Loss)00.0%Position closed by hitting the stop - capital preservation in action.
TSL (Trailing Stop)00.0%Trailing stop locked in profit during a trend.

Verdict

For UNIUSDT, the strategy’s profit factor of inf (no losing trades) indicates gross winners materially exceeded gross losers in this window, exits are TP-dominant (100.0%), so most profit comes from hitting take-profit targets, fee drag is healthy at 11.0% of gross profit.

Chunking & Headings Guide

This document is structured for deterministic RAG ingestion. Each top-level section is wrapped in HTML-comment chunk markers and follows a stable heading convention.

Chunk markers

Every section is delimited by paired JSX comments - invisible to readers, trivial for splitters. (Earlier versions of this exporter used HTML comments; we switched to JSX comments in v2.4.0 because MDX 3 - the parser Mintlify uses - forbids HTML comments at the document level.) The example below uses uppercase RAG-CHUNK so it doesn’t accidentally match a splitter that scans this very page; real markers use lowercase rag-chunk:
{/* RAG-CHUNK:start id="tldr" type="summary" title="TL;DR" tokens~="120" backtest_id="1666347e-5bf1-4fd5-83d8-717b9aba1b1a" */}
...section markdown...
{/* RAG-CHUNK:end id="tldr" */}
Splitter rule: match the case-sensitive lowercase regex \{/\*\s*rag-chunk:(start|end)\b[^*]*\*/\} and treat everything between a matching start/end pair (same id) as one indivisible chunk. Never split inside a chunk. (For backwards compatibility with v2.3.x exports, splitters can OR-match the legacy regex <!--rag-chunk:(start|end)\b[^>]*-->.)

Heading convention

  • # Title - appears exactly once (the document title in the intro chunk).
  • ## Section - opens every top-level chunk. Heading text matches the chunk’s title attribute.
  • ### Sub-section - purely visual; never introduces a new chunk.
  • #### and deeper - reserved for inline detail (e.g. per-chart sub-blocks inside the catalogue).

Chunk type taxonomy

TypePurposeBest for retrieval of…
metaFrontmatter & document introdocument-identity questions
summaryTL;DR-style condensed prose”give me the headline”
kpisHeadline numbers, card gridsnumeric lookups
overviewTabular meta (period, balance, …)“what was tested”
comparisonStrategy vs benchmark”did it beat buy & hold”
claimsAssertion -> evidence -> sourcecitation-grade answers
configReproduction parameters”how do I rerun this”
chartSingle visualization w/ embedded datachart-specific questions
catalogueMulti-chart bundleexploratory chart questions
risk / allocation / trade-stats / monthly / top-tradesDomain-specific analyticstargeted KPI questions
validationData-quality reporttrust / sanity questions
factsMachine-readable JSON + key-valuedeterministic lookups
qaPre-answered FAQdirect Q&A retrieval
glossaryTerm definitionsdisambiguation
narrativeHuman-oriented prose”explain like I’m…”
structuredJSON-LD / schema.orgsearch-engine indexing
provenanceMetric -> API field -> formula lookup”where does this number come from”
integritySHA-256 fingerprints of raw API payloadstamper-evidence checks
attachmentsVerbatim API responses + trade-sample CSV (full ledger via /trades pagination)byte-level reproduction
footerDisclaimers, linkscompliance lookups
  1. Split on {/* rag-chunk:start ... */} / {/* rag-chunk:end ... */} boundaries.
  2. Use the id attribute as the vector-store primary key - stable across re-exports.
  3. Store type, title, tokens~, and backtest_id as filterable metadata.
  4. Do not further chunk the facts, claims, qa, or structured sections - they’re designed to be retrieved whole.
  5. The catalogue chunk is large; if your context budget is tight, split it on its ### sub-headings instead of dropping it.

Performance Analysis

Data source - GET /backtests/{id} + /equity + /trades * Fields used: same prose rendered on the live page by <BacktestInterpretation> - pure, deterministic, no LLM * Transform: buildBacktestInterpretation(bt)
Long-form, rule-based interpretation of this run. Identical to what the page shows - embedded here so an LLM can quote it verbatim without re-deriving the analysis.
The FullBullMarket configuration produced a 47.08% return on UNIUSDT in the tested window. This is a positive single-window result; a like-for-like comparison against buy-and-hold of UNIUSDT over the same dates is required to judge whether the strategy added value beyond the underlying price move. About UNIUSDT: UNIUSDT is a stablecoin-quoted spot pair on Binance. Quote-side liquidity is deep, so slippage assumptions in this backtest map reasonably well to live execution at retail size. An 100.0% closed-trade win rate across 38.767 closed trades on UNIUSDT is unusually high. Strategies that win this often typically use small take-profits relative to stop-losses, which works until a single large adverse UNIUSDT move erases many small wins. This figure covers closed trades only and excludes 357 orders that were still open at the end of the window. At roughly 106.2 UNIUSDT trades per day this is a high-frequency configuration - fee drag and slippage assumptions become critical when extrapolating to live trading on Binance Spot. The trade payoff distribution is positively skewed - outsized winners drove the bulk of the result, which is characteristic of trend-capturing modes. Best single trade: 1.4852 USDT. Worst: 0.0100 USDT. Average per trade: 0.1253 USDT. Risk profile (closed trades only): No closed trade ended in a loss in this window - the worst closed trade still finished at +0.00% of starting capital and the best at +0.01%, giving a best-vs-worst ratio of 149.04:1. This is a closed-trade statistic only: open positions and unrealized PnL are not reflected in the per-trade min/max, so this should not be read as “the strategy cannot lose”. Drawdown on the equity curve and any negative unrealized PnL on still-open positions remain the relevant downside measures. About the FullBullMarket strategy: FullBullMarket is tuned for sustained uptrends - it scales position size into rising markets and gives winners room to run. It tends to underperform in choppy or bear conditions. Configuration analysis: The FullBullMarket configuration entered on a 0.1% pullback signal across 6 potential buy splits at 50 USDT each. Total deployable notional is therefore 300 USDT - a position-sizing footprint that is defensive at 3% of starting capital - most of the account stays in stablecoins as buffer. No hard stop-loss is configured - the strategy relies on take-profit zones and trailing logic instead, which trades smoother behaviour for higher tail-risk in sustained downtrends. Profit is taken in 6 laddered sell zones, which scales out gradually rather than betting on a single exit price - a structure that smooths returns at the cost of capping the very best winners. Maker/taker fees totalling 15 bps were deducted from every fill, so the headline 47.08% is already net of trading costs - no additional fee adjustment is required when comparing to other runs. Over the configured 365-day window the strategy reported 4857.86 USDT of realised trade profit on a 10000 USDT starting balance, ending at a portfolio value of 14707.66 USDT. Mechanically annualising the 47.08% window return projects to roughly +47.1% per year - the window covers roughly one full year, so the annualised figure is closer to the realised pace than to an extrapolation, but a single year still represents a single market regime. Treat this number as a unit-conversion of the window result, not as an expected forward return.

Methodology & data

This backtest was executed on historical Binance Spot 1-minute candles for UNIUSDT, with intrabar fill simulation in “OLHC” mode and a synthetic order latency of 2s applied to each fill to approximate real-world routing delay. The simulator processes every minute sequentially, evaluates the FullBullMarket rule set, and books fills against the next available bar - a standard event-driven backtesting approach that avoids look-ahead bias. Equity is marked-to-market on every closed trade and aggregated into the equity curve shown above. Configured backtest window: approximately 12.0 months (365 days from config.from to config.to) of UNIUSDT 1-minute price action - a sample size that is large enough to span multiple short-term regimes. Note: the equity series may cover fewer days if the engine omits leading or trailing flat periods (e.g. dates before the asset began trading); see the Overview section for the exact equity-coverage span.

Live trading considerations

Translating this result to live trading: UNIUSDT is a deeply-liquid USDT-quoted pair on Binance, so the simulated fills here translate well to live execution at retail size. The high trade frequency means cumulative slippage and exchange-side latency will erode a few percent of the headline return over a full year - budget for that gap. Without a hard stop-loss, the live system depends on the take-profit ladder firing during recovery legs; a prolonged downtrend without recovery will hold positions open longer than backtest aggregates suggest. Additionally, exchange downtime, API rate limits, and funding-rate changes (on perp variants) are not modelled here and should be accounted for in production deployment.

Frequently asked questions

Deterministic Q&A - every question is always present so this section can be sliced into stable RAG chunks. Missing API fields render as null; metrics that can’t be derived locally render as “not available”.
Yes - this clears the bar most automated crypto strategies fail to reach over a comparable window.
It means 100.0 out of every 100 closed trades ended profitable. Frequent wins are emotionally easier to operate but say nothing about size - one large loss can offset many small wins.
Compounding the 47.08% over 365 days projects to +47.1% per year. This is a directional indicator only - crypto regimes change, and strategies rarely sustain peak performance year-over-year.
The configuration shown in the Strategy Configuration block is the same JSON schema the live unCoded TradingBot consumes, so it can be loaded into a live instance. That is a technical compatibility statement, not a recommendation: a passing backtest is necessary but not sufficient evidence that a configuration will be profitable in live trading. Before any live use, validate on an out-of-sample window, paper-trade it, confirm exchange-side fees match the simulated 7.5/7.5 bps, and start with a position size well below the backtested capital to absorb live slippage and execution differences.
Every run on the platform uses the same intrabar-fill engine and historical Binance Spot data, so the comparison is apples-to-apples. What differs between runs is the FullBullMarket parameter set (buy trigger, sell zones, splits, stop-loss) and the time window - both are visible above so you can rerun, tune, or fork this configuration.
This interpretation is generated deterministically from this run’s own metrics. Past performance is not indicative of future results - a profitable backtest is necessary but not sufficient evidence that a strategy will work in live trading on UNIUSDT.

Overview

Data source - GET /backtests/{id} * Fields used: symbol, mode_name, config.from, config.to, start_balance, final_value, avg_profit, status, created_at, started_at, completed_at, elapsed_sec, is_duplicate, data_file, id, summary_text
FieldValue
Trading PairUNIUSDT
StrategyFullBullMarket
Period2023-01-01 -> 2023-12-31
Configured window (inclusive elapsed)365.0 days (1.00 years) - (config.to - config.from) / 86 400 000 ms
Configured window (calendar days)365 days - Math.round of the elapsed value above; this is what the narrative paragraph quotes
Equity-stat duration364.0 days (1.00 years) - first -> last equity sample timestamp; used for CAGR / Sharpe / Sortino
Start Balance10,000.00 USDT
Final Value14,707.66 USDT
Avg Profit / Trade+0.1253 USDT
Trades / Month3232.8
Statuscompleted
Created2026-04-19 17:14:33 UTC
Started2026-04-20 03:17:44 UTC
Completed2026-04-20 03:46:07 UTC
Compute Time13m 23s
Backtest ID1666347e-5bf1-4fd5-83d8-717b9aba1b1a
Engine summary:
Backtest UNIUSDT (Mode: 1FullBullMarket.json)
Period: 2023-01-01 00:00:01 to 2023-12-31 23:59:59
Starting balance: 10,000.00 USDT
Final value: 14,707.66 USDT
P&L: +4,707.66 USDT (+47.08%)
Result: PROFIT
Completed trades: 38767
Open orders at end: 357
Win rate: 100.0%
Avg. profit/trade: 0.125309 USDT
Best trade: 1.485201 USDT
Worst trade: 0.009965 USDT
Total profit (trades only): 4,857.862968 USDT

Strategy parameters:
  Buy trigger: -0.1% from last buy
  Buy splits: 6
  Sell targets: [0.25, 2.5, 5.0, 10.0, 20.0, 30.0]
  Investment per buy: 50.0 USDT
  Fees: maker 7.5 bps / taker 7.5 bps

Elapsed: 802.8s

Verifiable Claims

Each claim is grounded in a specific field + source so an LLM can cite evidence rather than paraphrase.
ClaimEvidenceSource
Strategy returned +47.08% over the tested windowreturn_pct = 47.0766GET /backtests/{id} -> return_pct
Capital grew from 10,000.00 to 14,707.66 USDTfinal_value - start_balance = +4,707.66 USDTGET /backtests/{id} -> start_balance, final_value
Roughly 38767 of 38767 trades were profitablewin_rate = 100%GET /backtests/{id} -> win_rate, fulfilled_trades
Worst peak-to-trough loss was 33.68%max_drawdown_pct = 33.6805derived client-side from /equity series
Risk-adjusted return (Sharpe, annualized, rf=0) = 1.00sharpe_annualized = 1.0011derived from daily-resampled equity returns

Strategy Configuration

Data source - GET /backtests/{id} * Fields used: mode_name, config (full JSON payload)
Mode FullBullMarket governs how buy triggers, position sizing and exits behave. Below are the exact parameters used for this run.
ParameterValue
canBuytrue
canSelltrue
canBuyUptrue
startBal10000
stepSize0.01
stopLossfalse
tickSize0.001
buySplits6

Full Mode Configuration

Every parameter the strategy received at runtime, validated against the canonical engine schema (ENGINE.md Section 20). Recognised parameters are passed verbatim into POST /backtests to reproduce the run.
ParameterValueMeaning
assumed_spread_bps0Spread (basis points) added to taker fills on top of the candle price.
buyPercentage0.1Buy-trigger threshold as a fraction (e.g. 0.1 = -0.1% from last reference price).
buySplits6Number of price levels in the buy-ladder (DCA depth).
buyVolumes[20,20,20,30,5,5]Per-split sizing weights (sum ~ 100). Distributes investmentPerBuy x buySplits across the ladder.
canBuytrueMaster switch - disables all buy-side logic when false.
canBuyDownfalseAllow re-entries below the last buy price.
canBuyUptrueAllow re-entries above the last buy price (true) or only below (false).
canSelltrueMaster switch - disables all sell-side logic when false.
dontBuyBelowQuoteAssetBalance1Refuse to open new buys if free quote drops below this absolute USDT amount.
fees_in_quotetrueIf true, fees are deducted from the quote (USDT) leg of every fill.
intrabar_modeOLHCIntra-bar fill model (OLHC, OHLC, …) - see ENGINE.md Section 4.
investmentPerBuy50Notional invested per buy event, in quote (USDT).
investmentPerFreeQuotePercent0.01When investmentPercentMode = true: fraction of free quote balance to commit per buy.
investmentPercentModefalseIf true, sizing is taken as a fraction of free quote balance instead of fixed USDT.
maker_fee_bps7.5Maker fee in basis points (e.g. 7.5 = 0.075%).
minInvestmentPerQuote20Hard floor on per-buy notional, regardless of percent-mode math.
minNotional5Exchange minimum notional per order (USDT).
order_latency_seconds2Latency injected between signal time and order placement.
sellActivateDistancePercentage0.1Distance from buy price (%) at which a TSL becomes armed.
sellCancelDistancePercentage1Distance (%) at which an unfilled sell order is cancelled and re-priced.
sellPercentages[0.25,2.5,5,10,20,30]Take-profit ladder, each value is the per-tier profit target as a fraction.
startBal10000Initial portfolio value in the quote currency (USDT).
stepSize0.01Exchange size step (base asset).
stopLossfalseHard stop-loss enabled flag.
stopLossPercentage5Hard stop-loss distance from entry as a percent (5.0 = -5%).
taker_fee_bps7.5Taker fee in basis points.
tickSize0.001Exchange price tick (quote currency).
trailingStopLossPercentages[0,0,0,0,0,0]Per-tier trailing-SL distances. Zero entries disable TSL on that tier.
triggerCoolDown1Minimum bars/ticks between two consecutive buys on the same level.

Strategy Logic

This section explains what the strategy actually does - the rules behind the parameters in Strategy Configuration. Without it the report would be a black box: numbers without semantics. We treat its absence as a defect, not a feature.
Black-box notice: this export does not include a machine-readable description of the strategy rules. The numeric results are still fully reproducible from the parameters in Strategy Configuration + the raw API attachments below, but the semantics of those parameters live in the engine source. Pass a strategyLogic object to buildVerifiableMdx (or wire up getModes() so the exporter can derive a sketch) to remove this notice.
Source unavailable in this export. Fetch GET /modes and select the entry whose filename == "1FullBullMarket.json" to inspect the public rule fields, or consult the engine source for the executable logic.

Engine Specification

The execution engine is shared across every backtest on this site. Its static semantics - TP-vs-SL ordering inside an OLHC bar, TSL splits bypassing nominal TP, JS-legacy boolean parsing, Binance hard caps, fee model, equity sampling - are documented once in the canonical Engine Specification and pinned per-run via the engine_version field in this document’s frontmatter (see also the Data Source Metadata section).

Engine Specification

Canonical, versioned spec covering the bar-loop, order types, intra-bar fill rules, gap handling, fees, position sizing, risk management, multi-entry cascade, sell-time curves, portfolio accounting, determinism guarantees and the full configuration schema (Section 20).
Why this is a link, not an inline copy: the spec is identical for every backtest - embedding ~700 lines into each export would bloat every report 5-10x without adding per-run information. The single source of truth lives at uncoded.ch/docs/engine; this report only pins which revision applied (engine_version in the frontmatter).

Data Source Metadata

Inputs the engine consumed for this run. Anything marked not provided is explicitly missing rather than silently omitted - pass the corresponding field via buildVerifiableMdx({ dataSource: ... }) to fill it in. The engine spec describes deterministic execution semantics (segment order, fill rules, fee classification) that cannot be reverse-engineered from trades alone.
FieldValueSource
Market-data providerBinance Spotcaller DataSourceInput.provider
Exchange / venuebinancecaller DataSourceInput.exchange
SymbolUNIUSDTGET /backtests/{id} -> $.symbol
Candle interval1mplatform invariant - all backtests run on 1-minute OHLCV candles
First candle (UTC)2023-01-01 00:00:01GET /backtests/{id} -> $.config.from
Last candle (UTC)2023-12-31 23:59:59GET /backtests/{id} -> $.config.to
TimezoneUTCdefault assumption (UTC)
Engine versionuncoded-engine (FastAPI backend)caller DataSourceInput.engineVersion
Engine spec version1.1caller DataSourceInput.engineSpecVersion
Engine spec documenthttps://uncoded.ch/docs/enginecaller DataSourceInput.engineSpecPath
Full data-source coverage (10/10 fields populated).

Equity Curve

Data source - GET /backtests/{id}/equity * Fields used: timestamp, total_value_exit_net, total_value_mid, total_value
Portfolio value evolution from 10,000.00 USDT to 14,707.66 USDT across 365 data points.
    14,736 |                                                           #
           |                                                        # #:
           |                                                      ##:#::
           |                                                      ::::::
           |                                #####                #::::::
           |        #   #  ###              :::::#             ##:::::::
           |  ######:###:##:::### #      ###::::::            #:::::::::
           |##:::::::::::::::::::#:###  #:::::::::##          ::::::::::
           |::::::::::::::::::::::::::  ::::::::::::####### # ::::::::::
     8,596 |::::::::::::::::::::::::::##:::::::::::::::::::#:#::::::::::
           +------------------------------------------------------------
           start                                                   end

Risk & Quality Metrics

Data source - GET /backtests/{id}/equity * Fields used: timestamp, total_value_exit_net, total_value_mid, total_value, base_asset_bal (for time-in-market)
Drawdown, CAGR, Sharpe, Sortino & Volatility are computed client-side from the equity series - not returned by the API directly.
Derived from 365 equity samples across 364.0 days. Sharpe & Sortino are annualized using daily-resampled returns (rf = 0).

Max Drawdown

-33.68% (-4,280.06 USDT)

CAGR

+47.27%

Volatility (ann.)

51.38%

Sharpe Ratio

1.00

Sortino Ratio

1.19

Time in Market

100.0%

Drawdown Detail

FieldValue
Peak12,707.81 USDT @ 2023-08-01 23:59:00 UTC
Trough8,427.76 USDT @ 2023-10-17 23:59:00 UTC
Drawdown Duration77.0 days
Recovery2023-11-22 23:59:00 UTC (36.0 days to recover)
All-time Peak14,912.08 USDT

Final Portfolio Allocation

Data source - GET /backtests/{id}/equity * Fields used: total_value_exit_net, quote_asset_bal, base_asset_bal, base_value_exit_net, base_value_mid, unrealized_pnl_exit_net
Snapshot at backtest end (2026-04-20 03:46:07 UTC):
AssetQuantityValue (USDT)Allocation
USDT (Cash)10,779.8910,779.8973.3%
UNI544.270000000.000.0%
Other (open positions, fee reserves, …)-3,927.7726.7%
Total-14,707.66100.0%
Unrealized P&L on remaining position: -113.67 USDT across 357 open order(s). The “Other” row, when present, is dominated by these open positions held outside the cash/base buckets.

Trade Analytics

Data source - GET /backtests/{id}/trades * Fields used: profit, profit_percentage, fill_type, buy_time, sell_time, buy_price, sell_price, buy_quantity, buy_fee_in_quote, sell_fee_in_quote
Profit Factor, Payoff, Expectancy, streaks, holding stats and volume are aggregated client-side from the per-trade rows above.

Wins

100 (100.0%)

Losses

0 (0.0%)

Breakeven

0

Profit Factor

inf

Payoff Ratio

inf

Expectancy / Trade

+0.5092 USDT

Avg Win

+0.5092 USDT

Avg Loss

-0.0000 USDT

Median Trade

+0.0112 USDT

Max Win Streak

100

Max Loss Streak

0

Avg Holding

529.8h

Median Holding

5.7h

Total Volume

2,370 USDT

Total Fees

597.60 USDT * engine-tracked, includes open-position buy fees

Gross Performance

MetricValueSource
Gross Profit (winners only)+50.92 USDTSum profit where profit > 0 (client-side from /trades)
Gross Loss (losers only)-0.00 USDTSum -profit where profit < 0 (client-side from /trades)
Net Profit+50.92 USDTGross Profit - Gross Loss
Closed-trade buy fees0.87 USDTSum buy_fee_in_quote over matched-pair rows of /trades
Closed-trade sell fees0.91 USDTSum sell_fee_in_quote over matched-pair rows of /trades
Closed-trade fees subtotal1.78 USDTbuy + sell on matched pairs
Open-position buy fees595.82 USDTbt.total_fees - closed-trade subtotal - buy-side fees on the 357 orders still open at end of window (no matching sell row yet)
Total Fees Paid (authoritative)597.60 USDTbt.total_fees - engine-tracked sum of every fee actually paid (closed + open buy fills). reconciles to closed-fees + open-position buy fees
Fees as % of Gross Profit1173.55%Total Fees / Gross Profit
Fee accounting reconciles by construction. bt.total_fees is the engine-tracked total of every fee actually paid. Per-trade rows in /trades only emit on matched buy+sell pairs, so positions still open at end-of-window contribute their buy-fee to bt.total_fees but not to the per-trade sum. The identity is exact: bt.total_fees = Sum closed-trade (buy_fee + sell_fee) + Sum open-position buy_fees Citation rules: use Total Fees Paid for the headline (the authoritative number every consumer should quote), use Closed-trade fees subtotal when reasoning specifically about realized round-trip economics, and use Open-position buy fees when sizing the unrealized exposure of the still-open ladder.
Every figure above is derivable from two API surfaces. This table maps each line item to its exact source field so an external reviewer can re-compute the totals from the raw responses without trusting any client-side aggregation.
Line itemFormulaAPI field(s)Endpoint
Closed-trade buy feesSum row.buy_fee_in_quotebuy_fee_in_quote per rowGET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a/trades
Closed-trade sell feesSum row.sell_fee_in_quotesell_fee_in_quote per rowGET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a/trades
(A) Closed-trade subtotalSum (buy_fee_in_quote + sell_fee_in_quote)both fee fields, matched-pair rows onlyGET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a/trades
(B) Total Fees Paid (engine)direct readtotal_fees (scalar)GET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a
(C) = (B) - (A) Open-position buy feesbt.total_fees - closed_subtotalderived-
Open orders countdirect readactive_ordersGET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a
Numerical walk-through for this run:
(A) Closed-trade subtotal     = 0.869135  +  0.907759
                              = 1.776894 USDT
(B) bt.total_fees             = 597.600602 USDT     <- authoritative
(C) Open-position buy fees    = (B) - (A)
                              = 597.600602 - 1.776894
                              = 595.823708 USDT
Identity check:  (A) + (C) ?= (B)
                 1.776894 + 595.823708 = 597.600602 USDT
                 vs bt.total_fees = 597.600602 USDT  ->   matches within 0.01
Why (A) != (B) in general: /trades rows emit only on matched buy+sell pairs. A buy fill that hasn’t found its sell yet (still sitting in the DCA ladder at end-of-window) has already paid its fee - that fee is included in bt.total_fees (B) but not in any per-trade row, so it is not part of (A). The remainder (C) is therefore the buy-side fee paid on the 357 open orders.

Holding Period Distribution

MinMedianAvgMax
0.0h5.7h529.8h7897.4h

Trade Timeline

First TradeLast Trade
2023-01-01 00:09:00 UTC2023-12-31 23:58:00 UTC

Breakdown by Exit Type

TypeCountCumulative ProfitAvg Return
TP100+50.92 USDT+3.55%

Monthly Performance

Data source - GET /backtests/{id}/trades * Fields used: sell_time (bucket key), profit
Realized P&L bucketed by sell-time month (8 active months).
Best month: 2023-01 with +20.72 USDT
MonthTradesWinsWin RateNet P&L (USDT)
2023-013030100.0%+20.72
2023-0211100.0%+1.48
2023-0322100.0%+2.97
2023-0433100.0%+4.45
2023-0733100.0%+4.45
2023-081010100.0%+1.57
2023-111717100.0%+1.64
2023-123434100.0%+13.63

Top Trades

Data source - GET /backtests/{id}/trades * Fields used: fill_type, buy_time, sell_time, buy_price, sell_price, profit, profit_percentage
Showing top 10 of 100 profitable trades.
#TypePeriodBuySellProfit%
1TP2023-02-02 -> 2023-12-287.4610008.208000+1.4852+9.85%
2TP2023-02-24 -> 2023-12-246.5200007.173000+1.4847+9.86%
3TP2023-02-12 -> 2023-02-196.5210007.174000+1.4847+9.86%
4TP2023-03-27 -> 2023-04-055.6600006.227000+1.4845+9.86%
5TP2023-04-21 -> 2023-07-185.6600006.227000+1.4845+9.86%
6TP2023-01-13 -> 2023-01-146.3000006.931000+1.4844+9.86%
7TP2023-01-18 -> 2023-01-226.3000006.931000+1.4844+9.86%
8TP2023-12-12 -> 2023-12-246.3000006.931000+1.4844+9.86%
9TP2023-03-25 -> 2023-04-145.7900006.370000+1.4843+9.86%
10TP2023-04-19 -> 2023-07-215.7910006.371000+1.4843+9.86%
No losing trades in this run (win rate = 100%).

Charts Catalogue

Data source - GET /backtests/{id} + /equity + /trades * Fields used: every chart from the live <AnalyticsCharts> UI, with the exact transform + API fields it consumes
Below is the complete set of analytical charts shown in the backtester UI, regrouped into the same five tabs. Each card lists what it shows, how to read it, why it matters, the API fields + transform that produce it, and a down-sampled JSON preview of the underlying series so you can re-render the visualisation in any tool (Notion, Observable, a notebook, …) without calling the API again.
JSON previews are intentionally down-sampled (<= 60 points for line/area series, full bins for histograms). For the full series, hit the corresponding REST endpoint with your X-API-Key.

Drawdown

Data source - GET /backtests/{id}/equity * Fields used: timestamp, total_value_exit_net * Transform: computeDrawdown(equity)
What it shows. Percentage decline of the portfolio from its running all-time peak. Always <= 0%.How to read it. Each point is the relative drop from the highest equity value seen so far. The deepest valley is the maximum drawdown - the worst peak-to-trough loss any investor would have lived through.Why it matters. The single most important risk metric. A high return with a 60% drawdown is psychologically unsurvivable for most live traders.Insights (auto-derived from drawdown).
StatValue
Shallowest DD0.00% @ 2023-01-01 23:59:00 UTC
Deepest DD-33.68% @ 2023-10-17 23:59:00 UTC
Mean-9.94%
Std Dev10.18%
Last-1.37%
Points365
Across 365 points the series ranged from -33.68% (2023-10-17 23:59:00 UTC) to 0.00% (2023-01-01 23:59:00 UTC), averaging -9.94%. 0% of points were positive, 87% negative. The most recent value is -1.37%.
Showing 60 of 365 points (down-sampled for readability).
Drawdown
[{"timestamp":"2023-01-01T23:59:00+00:00","drawdown":0},{"timestamp":"2023-01-07T23:59:00+00:00","drawdown":-0.3217540387955182},{"timestamp":"2023-01-13T23:59:00+00:00","drawdown":0},{"timestamp":"2023-01-20T23:59:00+00:00","drawdown":0},{"timestamp":"2023-01-26T23:59:00+00:00","drawdown":0},{"timestamp":"2023-02-01T23:59:00+00:00","drawdown":-0.027078967414191555},{"timestamp":"2023-02-07T23:59:00+00:00","drawdown":-0.2842842402098817},{"timestamp":"2023-02-13T23:59:00+00:00","drawdown":-3.945759762051725},{"timestamp":"2023-02-19T23:59:00+00:00","drawdown":0},{"timestamp":"2023-02-26T23:59:00+00:00","drawdown":-2.262394074813779},{"timestamp":"2023-03-04T23:59:00+00:00","drawdown":-4.939598919318159},{"timestamp":"2023-03-10T23:59:00+00:00","drawdown":-10.032690295290813},{"timestamp":"2023-03-16T23:59:00+00:00","drawdown":-4.905049455858439},{"timestamp":"2023-03-22T23:59:00+00:00","drawdown":-2.980841026047028},{"timestamp":"2023-03-28T23:59:00+00:00","drawdown":-5.050339662595292},{"timestamp":"2023-04-04T23:59:00+00:00","drawdown":-0.9803750575195191},{"timestamp":"2023-04-10T23:59:00+00:00","drawdown":-2.122179793632778},{"timestamp":"2023-04-16T23:59:00+00:00","drawdown":0},{"timestamp":"2023-04-22T23:59:00+00:00","drawdown":-7.601340249723084},{"timestamp":"2023-04-28T23:59:00+00:00","drawdown":-6.77347042090911},{"timestamp":"2023-05-04T23:59:00+00:00","drawdown":-10.305059640730715},{"timestamp":"2023-05-11T23:59:00+00:00","drawdown":-12.900342631304898},{"timestamp":"2023-05-17T23:59:00+00:00","drawdown":-8.181860501873789},{"timestamp":"2023-05-23T23:59:00+00:00","drawdown":-12.471626177701475},{"timestamp":"2023-05-29T23:59:00+00:00","drawdown":-11.963039145576904},{"timestamp":"2023-06-04T23:59:00+00:00","drawdown":-13.360061616179683},{"timestamp":"2023-06-10T23:59:00+00:00","drawdown":-29.76221583905469},{"timestamp":"2023-06-17T23:59:00+00:00","drawdown":-21.728804022182437},{"timestamp":"2023-06-23T23:59:00+00:00","drawdown":-16.02767305536989},{"timestamp":"2023-06-29T23:59:00+00:00","drawdown":-14.294871456461589},{"timestamp":"2023-07-05T23:59:00+00:00","drawdown":-5.336793077323271},{"timestamp":"2023-07-11T23:59:00+00:00","drawdown":-7.043638386768183},{"timestamp":"2023-07-17T23:59:00+00:00","drawdown":0},{"timestamp":"2023-07-24T23:59:00+00:00","drawdown":-3.8464438700245283},{"timestamp":"2023-07-30T23:59:00+00:00","drawdown":0},{"timestamp":"2023-08-05T23:59:00+00:00","drawdown":-3.8534403403095885},{"timestamp":"2023-08-11T23:59:00+00:00","drawdown":-2.5984516926724086},{"timestamp":"2023-08-17T23:59:00+00:00","drawdown":-15.325267971354108},{"timestamp":"2023-08-23T23:59:00+00:00","drawdown":-18.754176318616373},{"timestamp":"2023-08-30T23:59:00+00:00","drawdown":-20.859074376268016},{"timestamp":"2023-09-05T23:59:00+00:00","drawdown":-25.29201573529668},{"timestamp":"2023-09-11T23:59:00+00:00","drawdown":-29.861355289987767},{"timestamp":"2023-09-17T23:59:00+00:00","drawdown":-26.96289363216133},{"timestamp":"2023-09-23T23:59:00+00:00","drawdown":-26.996993181076935},{"timestamp":"2023-09-29T23:59:00+00:00","drawdown":-24.916920697225027},{"timestamp":"2023-10-06T23:59:00+00:00","drawdown":-25.03626911842965},{"timestamp":"2023-10-12T23:59:00+00:00","drawdown":-31.73683048034605},{"timestamp":"2023-10-18T23:59:00+00:00","drawdown":-32.94736446685004},{"timestamp":"2023-10-24T23:59:00+00:00","drawdown":-28.019979648545085},{"timestamp":"2023-10-30T23:59:00+00:00","drawdown":-28.719020401314992},{"timestamp":"2023-11-05T23:59:00+00:00","drawdown":-18.48707685679287},{"timestamp":"2023-11-12T23:59:00+00:00","drawdown":-7.366500037600857},{"timestamp":"2023-11-18T23:59:00+00:00","drawdown":-10.90888079831524},{"timestamp":"2023-11-24T23:59:00+00:00","drawdown":-0.9942597220506536},{"timestamp":"2023-11-30T23:59:00+00:00","drawdown":-2.313589599187892},{"timestamp":"2023-12-06T23:59:00+00:00","drawdown":-2.0313490359730126},{"timestamp":"2023-12-12T23:59:00+00:00","drawdown":-2.6409717832345527},{"timestamp":"2023-12-19T23:59:00+00:00","drawdown":-5.2705316257818975},{"timestamp":"2023-12-25T23:59:00+00:00","drawdown":0},{"timestamp":"2023-12-31T23:59:00+00:00","drawdown":-1.37082607437456}]

Unrealized PnL

Data source - GET /backtests/{id}/equity * Fields used: timestamp, unrealized_pnl_exit_net * Transform: equity.map(p => ({ pnl: p.unrealized_pnl_exit_net }))
What it shows. Mark-to-market profit/loss of currently open positions, sampled along the backtest timeline.How to read it. Above zero => open positions are in profit; below zero => positions are underwater. Spikes show how much paper-PnL the strategy carries before realising it.Why it matters. Reveals the gap between realised (closed-trade) profit and the rollercoaster the strategy actually rides. Large negative excursions indicate the bot held losers.Insights (auto-derived from pnl).
StatValue
Best Unrealized123.58 USDT @ 2023-12-28 23:59:00 UTC
Worst Unrealized-4,469.75 USDT @ 2023-10-17 23:59:00 UTC
Mean-1,515.08 USDT
Std Dev1,316.34 USDT
Last-113.67 USDT
Points365
Sum-553,003.92 USDT
Across 365 points the series ranged from -4,469.75 USDT (2023-10-17 23:59:00 UTC) to 123.58 USDT (2023-12-28 23:59:00 UTC), averaging -1,515.08 USDT. 7% of points were positive, 93% negative. The most recent value is -113.67 USDT.
Showing 60 of 365 points (down-sampled for readability).
Unrealized PnL
[{"timestamp":"2023-01-01T23:59:00+00:00","pnl":7.14865302},{"timestamp":"2023-01-07T23:59:00+00:00","pnl":1.5240104675},{"timestamp":"2023-01-13T23:59:00+00:00","pnl":57.67734249},{"timestamp":"2023-01-20T23:59:00+00:00","pnl":45.746161395},{"timestamp":"2023-01-26T23:59:00+00:00","pnl":23.90739879},{"timestamp":"2023-02-01T23:59:00+00:00","pnl":21.102822045},{"timestamp":"2023-02-07T23:59:00+00:00","pnl":-25.4972517925},{"timestamp":"2023-02-13T23:59:00+00:00","pnl":-447.54717659},{"timestamp":"2023-02-19T23:59:00+00:00","pnl":15.8288239875},{"timestamp":"2023-02-26T23:59:00+00:00","pnl":-214.4449385575},{"timestamp":"2023-03-04T23:59:00+00:00","pnl":-542.0026475275},{"timestamp":"2023-03-10T23:59:00+00:00","pnl":-1145.3694039375},{"timestamp":"2023-03-16T23:59:00+00:00","pnl":-835.0523695675},{"timestamp":"2023-03-22T23:59:00+00:00","pnl":-657.0940627176},{"timestamp":"2023-03-28T23:59:00+00:00","pnl":-931.28732407},{"timestamp":"2023-04-04T23:59:00+00:00","pnl":-542.3036949926},{"timestamp":"2023-04-10T23:59:00+00:00","pnl":-713.5043114025},{"timestamp":"2023-04-16T23:59:00+00:00","pnl":-424.9943163751},{"timestamp":"2023-04-22T23:59:00+00:00","pnl":-1301.5686169326},{"timestamp":"2023-04-28T23:59:00+00:00","pnl":-1251.7506991051},{"timestamp":"2023-05-04T23:59:00+00:00","pnl":-1670.4887924701},{"timestamp":"2023-05-11T23:59:00+00:00","pnl":-2006.170054675},{"timestamp":"2023-05-17T23:59:00+00:00","pnl":-1488.5379567675},{"timestamp":"2023-05-23T23:59:00+00:00","pnl":-2008.85585577},{"timestamp":"2023-05-29T23:59:00+00:00","pnl":-1954.2055456575},{"timestamp":"2023-06-04T23:59:00+00:00","pnl":-2118.9533492525},{"timestamp":"2023-06-10T23:59:00+00:00","pnl":-4007.4017945575},{"timestamp":"2023-06-17T23:59:00+00:00","pnl":-3082.573886095},{"timestamp":"2023-06-23T23:59:00+00:00","pnl":-2426.24440267},{"timestamp":"2023-06-29T23:59:00+00:00","pnl":-2303.6233576675},{"timestamp":"2023-07-05T23:59:00+00:00","pnl":-1435.3076412176},{"timestamp":"2023-07-11T23:59:00+00:00","pnl":-1663.989499745},{"timestamp":"2023-07-17T23:59:00+00:00","pnl":-786.71916809},{"timestamp":"2023-07-24T23:59:00+00:00","pnl":-976.806643325},{"timestamp":"2023-07-30T23:59:00+00:00","pnl":-308.3383327776},{"timestamp":"2023-08-05T23:59:00+00:00","pnl":-626.5723382001},{"timestamp":"2023-08-11T23:59:00+00:00","pnl":-501.4748512226},{"timestamp":"2023-08-17T23:59:00+00:00","pnl":-2134.5802991376},{"timestamp":"2023-08-23T23:59:00+00:00","pnl":-2573.0123268775},{"timestamp":"2023-08-30T23:59:00+00:00","pnl":-2840.4298747225},{"timestamp":"2023-09-05T23:59:00+00:00","pnl":-3403.7598601225},{"timestamp":"2023-09-11T23:59:00+00:00","pnl":-3984.4230758425},{"timestamp":"2023-09-17T23:59:00+00:00","pnl":-3616.0919315425},{"timestamp":"2023-09-23T23:59:00+00:00","pnl":-3620.4252391225},{"timestamp":"2023-09-29T23:59:00+00:00","pnl":-3356.0934767425},{"timestamp":"2023-10-06T23:59:00+00:00","pnl":-3371.2600532725},{"timestamp":"2023-10-12T23:59:00+00:00","pnl":-4222.7549927425},{"timestamp":"2023-10-18T23:59:00+00:00","pnl":-4376.5874118325},{"timestamp":"2023-10-24T23:59:00+00:00","pnl":-3750.4244665225},{"timestamp":"2023-10-30T23:59:00+00:00","pnl":-3839.2572719125},{"timestamp":"2023-11-05T23:59:00+00:00","pnl":-2543.2980419922},{"timestamp":"2023-11-12T23:59:00+00:00","pnl":-1370.7341091071},{"timestamp":"2023-11-18T23:59:00+00:00","pnl":-1986.1529734546},{"timestamp":"2023-11-24T23:59:00+00:00","pnl":-504.3455055419},{"timestamp":"2023-11-30T23:59:00+00:00","pnl":-720.6963756644},{"timestamp":"2023-12-06T23:59:00+00:00","pnl":-675.4774185144},{"timestamp":"2023-12-12T23:59:00+00:00","pnl":-409.5715132719},{"timestamp":"2023-12-19T23:59:00+00:00","pnl":-834.3135289644},{"timestamp":"2023-12-25T23:59:00+00:00","pnl":40.9224911281},{"timestamp":"2023-12-31T23:59:00+00:00","pnl":-113.6659237193}]

Balance Composition (Cash vs. Coin)

Data source - GET /backtests/{id}/equity * Fields used: quote_asset_bal, base_value_exit_net, total_value_exit_net * Transform: stack(quote, base, total)
What it shows. Stacked area showing how the portfolio value splits between quote (cash) and base (coin held).How to read it. Cash floor stacks first, coin value on top - the top of the stack equals total equity. Wider coin bands => heavier in-market exposure.Why it matters. Lets you see whether outperformance came from holding coin during a rally or from disciplined cash management.Insights (auto-derived from total).
StatValue
Peak Total Equity14,912.08 USDT @ 2023-12-28 23:59:00 UTC
Trough Total Equity8,076.02 USDT @ 2023-06-11 23:59:00 UTC
Mean10,795.04 USDT
Std Dev1,378.21 USDT
Last14,707.66 USDT
Points365
Sum3,940,188.46 USDT
Across 365 points the series ranged from 8,076.02 USDT (2023-06-11 23:59:00 UTC) to 14,912.08 USDT (2023-12-28 23:59:00 UTC), averaging 10,795.04 USDT. 100% of points were positive, 0% negative. The most recent value is 14,707.66 USDT.
Showing 60 of 365 points (down-sampled for readability).
Balance Composition (Cash vs. Coin)
[{"timestamp":"2023-01-01T23:59:00+00:00","quote":9284.3165913025,"base":724.3625603199998,"total":10008.6791516225},{"timestamp":"2023-01-07T23:59:00+00:00","quote":8278.42063467,"base":1761.7467981750015,"total":10040.167432845},{"timestamp":"2023-01-13T23:59:00+00:00","quote":8669.5512511699,"base":1647.8544715325006,"total":10317.4057227024},{"timestamp":"2023-01-20T23:59:00+00:00","quote":7821.4990838299,"base":2714.6534817499996,"total":10536.1525655799},{"timestamp":"2023-01-26T23:59:00+00:00","quote":7539.4201108324,"base":3119.3571262000005,"total":10658.7772370324},{"timestamp":"2023-02-01T23:59:00+00:00","quote":8062.1891670274,"base":2685.23396295,"total":10747.4231299774},{"timestamp":"2023-02-07T23:59:00+00:00","quote":7732.8617797949,"base":3136.6603590349996,"total":10869.5221388299},{"timestamp":"2023-02-13T23:59:00+00:00","quote":4905.6805665024,"base":5564.722045959999,"total":10470.4026124624},{"timestamp":"2023-02-19T23:59:00+00:00","quote":9069.8087519373,"base":2124.0579608499993,"total":11193.8667127873},{"timestamp":"2023-02-26T23:59:00+00:00","quote":6396.8036579123,"base":4593.741008325,"total":10990.5446662373},{"timestamp":"2023-03-04T23:59:00+00:00","quote":5078.3240233373,"base":5611.17030362,"total":10689.4943269573},{"timestamp":"2023-03-10T23:59:00+00:00","quote":2064.1361763173,"base":8052.642585050001,"total":10116.7787613673},{"timestamp":"2023-03-16T23:59:00+00:00","quote":3629.5435999973,"base":7063.8357967625,"total":10693.3793967598},{"timestamp":"2023-03-22T23:59:00+00:00","quote":4642.1152980323,"base":6379.0507510274,"total":11021.1660490597},{"timestamp":"2023-03-28T23:59:00+00:00","quote":2965.6652021748,"base":7820.4102899999,"total":10786.0754921747},{"timestamp":"2023-04-04T23:59:00+00:00","quote":4187.9372571123,"base":7060.4773874599,"total":11248.4146445722},{"timestamp":"2023-04-10T23:59:00+00:00","quote":4083.7559171098,"base":7034.9521857299005,"total":11118.7081028397},{"timestamp":"2023-04-16T23:59:00+00:00","quote":5526.2863661398,"base":5963.6429906899,"total":11489.9293568297},{"timestamp":"2023-04-22T23:59:00+00:00","quote":2695.1045587722,"base":7942.0769015525,"total":10637.1814603247},{"timestamp":"2023-04-28T23:59:00+00:00","quote":1948.3532207072,"base":8784.13483409,"total":10732.4880547972},{"timestamp":"2023-05-04T23:59:00+00:00","quote":1353.4305339497,"base":8972.49150056,"total":10325.9220345097},{"timestamp":"2023-05-11T23:59:00+00:00","quote":66.6085280497,"base":9960.537569814998,"total":10027.1460978647},{"timestamp":"2023-05-17T23:59:00+00:00","quote":689.0893205397,"base":9881.2610918,"total":10570.3504123397},{"timestamp":"2023-05-23T23:59:00+00:00","quote":349.2645486072,"base":9727.23653692,"total":10076.5010855272},{"timestamp":"2023-05-29T23:59:00+00:00","quote":217.7499567897,"base":9917.301031557501,"total":10135.0509883472},{"timestamp":"2023-06-04T23:59:00+00:00","quote":91.2574024747,"base":9882.964613200002,"total":9974.2220156747},{"timestamp":"2023-06-10T23:59:00+00:00","quote":1.1761327397,"base":8084.7859094625,"total":8085.9620422022},{"timestamp":"2023-06-17T23:59:00+00:00","quote":1.1761327397,"base":9009.613817925001,"total":9010.7899506647},{"timestamp":"2023-06-23T23:59:00+00:00","quote":1.1761327397,"base":9665.94330135,"total":9667.1194340897},{"timestamp":"2023-06-29T23:59:00+00:00","quote":2.7397712522,"base":9863.864429090001,"total":9866.6042003422},{"timestamp":"2023-07-05T23:59:00+00:00","quote":2302.3688763747,"base":8595.5133264,"total":10897.8822027747},{"timestamp":"2023-07-11T23:59:00+00:00","quote":1301.2022732247,"base":9400.1833209375,"total":10701.3855941622},{"timestamp":"2023-07-17T23:59:00+00:00","quote":4334.7823200222,"base":7458.3630792124995,"total":11793.1453992347},{"timestamp":"2023-07-24T23:59:00+00:00","quote":4537.3372266997,"base":7178.05421865,"total":11715.3914453497},{"timestamp":"2023-07-30T23:59:00+00:00","quote":6352.2374265247,"base":6115.358118939899,"total":12467.5955454646},{"timestamp":"2023-08-05T23:59:00+00:00","quote":5878.7430429697,"base":6339.3838535299,"total":12218.1268964996},{"timestamp":"2023-08-11T23:59:00+00:00","quote":5903.6008717772,"base":6474.007659892401,"total":12377.6085316696},{"timestamp":"2023-08-17T23:59:00+00:00","quote":1495.7043362747,"base":9264.603931799898,"total":10760.3082680746},{"timestamp":"2023-08-23T23:59:00+00:00","quote":134.2120940072,"base":10190.3568459874,"total":10324.5689399946},{"timestamp":"2023-08-30T23:59:00+00:00","quote":3.8088040322,"base":10053.2735856,"total":10057.0823896322},{"timestamp":"2023-09-05T23:59:00+00:00","quote":3.8088040322,"base":9489.9436002,"total":9493.7524042322},{"timestamp":"2023-09-11T23:59:00+00:00","quote":3.8088040322,"base":8909.28038448,"total":8913.0891885122},{"timestamp":"2023-09-17T23:59:00+00:00","quote":3.8088040322,"base":9277.61152878,"total":9281.4203328122},{"timestamp":"2023-09-23T23:59:00+00:00","quote":3.8088040322,"base":9273.2782212,"total":9277.0870252322},{"timestamp":"2023-09-29T23:59:00+00:00","quote":3.8088040322,"base":9537.60998358,"total":9541.4187876122},{"timestamp":"2023-10-06T23:59:00+00:00","quote":3.8088040322,"base":9522.44340705,"total":9526.2522110822},{"timestamp":"2023-10-12T23:59:00+00:00","quote":3.8088040322,"base":8670.94846758,"total":8674.7572716122},{"timestamp":"2023-10-18T23:59:00+00:00","quote":3.8088040322,"base":8517.11604849,"total":8520.9248525222},{"timestamp":"2023-10-24T23:59:00+00:00","quote":3.8088040322,"base":9143.2789938,"total":9147.0877978322},{"timestamp":"2023-10-30T23:59:00+00:00","quote":3.8088040322,"base":9054.44618841,"total":9058.2549924422},{"timestamp":"2023-11-05T23:59:00+00:00","quote":58.2452432747,"base":10300.2662021002,"total":10358.5114453749},{"timestamp":"2023-11-12T23:59:00+00:00","quote":2540.6329725347,"base":9231.060798032899,"total":11771.6937705676},{"timestamp":"2023-11-18T23:59:00+00:00","quote":1140.8635723297,"base":10180.6710058204,"total":11321.5345781501},{"timestamp":"2023-11-24T23:59:00+00:00","quote":7028.4015554246,"base":6195.836444893101,"total":13224.2380003177},{"timestamp":"2023-11-30T23:59:00+00:00","quote":5893.2106865846,"base":7208.554925950601,"total":13101.7656125352},{"timestamp":"2023-12-06T23:59:00+00:00","quote":6413.4738680571,"base":6782.109600000601,"total":13195.5834680577},{"timestamp":"2023-12-12T23:59:00+00:00","quote":7888.4132333095,"base":5788.8599763406,"total":13677.2732096501},{"timestamp":"2023-12-19T23:59:00+00:00","quote":5586.2943282795,"base":7721.570835230599,"total":13307.8651635101},{"timestamp":"2023-12-25T23:59:00+00:00","quote":10924.3813984045,"base":3579.3098127682006,"total":14503.6912111727},{"timestamp":"2023-12-31T23:59:00+00:00","quote":10779.892923002,"base":3927.7699015457,"total":14707.6628245477}]

Base Exposure (% of Portfolio)

Data source - GET /backtests/{id}/equity * Fields used: base_value_exit_net, quote_asset_bal, total_value_exit_net * Transform: baseExposure(equity)
What it shows. Share of total portfolio value invested in the base coin at each sample.How to read it. 0% = fully in cash, 100% = fully invested. Areas above ~70% mean the strategy was strongly directional at that moment.Why it matters. Quantifies risk-on / risk-off behaviour. Low average exposure with strong returns hints at high capital efficiency.Insights (auto-derived from exposure).
StatValue
Peak Exposure99.99% @ 2023-05-09 23:59:00 UTC
Min Exposure7.24% @ 2023-01-01 23:59:00 UTC
Mean69.79%
Std Dev28.16%
Last26.71%
Points365
Across 365 points the series ranged from 7.24% (2023-01-01 23:59:00 UTC) to 99.99% (2023-05-09 23:59:00 UTC), averaging 69.79%. 100% of points were positive, 0% negative. The most recent value is 26.71%.
Showing 60 of 365 points (down-sampled for readability).
Base Exposure (% of Portfolio)
[{"timestamp":"2023-01-01T23:59:00+00:00","exposure":7.2373442024322845},{"timestamp":"2023-01-07T23:59:00+00:00","exposure":17.546986242596848},{"timestamp":"2023-01-13T23:59:00+00:00","exposure":15.97159708381502},{"timestamp":"2023-01-20T23:59:00+00:00","exposure":25.765130723508918},{"timestamp":"2023-01-26T23:59:00+00:00","exposure":29.265618905724377},{"timestamp":"2023-02-01T23:59:00+00:00","exposure":24.98490968928332},{"timestamp":"2023-02-07T23:59:00+00:00","exposure":28.85738967152663},{"timestamp":"2023-02-13T23:59:00+00:00","exposure":53.147163981417364},{"timestamp":"2023-02-19T23:59:00+00:00","exposure":18.975194321579554},{"timestamp":"2023-02-26T23:59:00+00:00","exposure":41.797209763742345},{"timestamp":"2023-03-04T23:59:00+00:00","exposure":52.49238300701906},{"timestamp":"2023-03-10T23:59:00+00:00","exposure":79.5969030755168},{"timestamp":"2023-03-16T23:59:00+00:00","exposure":66.05803025096924},{"timestamp":"2023-03-22T23:59:00+00:00","exposure":57.87999856486733},{"timestamp":"2023-03-28T23:59:00+00:00","exposure":72.50468713735232},{"timestamp":"2023-04-04T23:59:00+00:00","exposure":62.76864438729467},{"timestamp":"2023-04-10T23:59:00+00:00","exposure":63.2713092264126},{"timestamp":"2023-04-16T23:59:00+00:00","exposure":51.903217204247355},{"timestamp":"2023-04-22T23:59:00+00:00","exposure":74.66335825120038},{"timestamp":"2023-04-28T23:59:00+00:00","exposure":81.84621114172751},{"timestamp":"2023-05-04T23:59:00+00:00","exposure":86.89288443756912},{"timestamp":"2023-05-11T23:59:00+00:00","exposure":99.33571798595928},{"timestamp":"2023-05-17T23:59:00+00:00","exposure":93.48092264060361},{"timestamp":"2023-05-23T23:59:00+00:00","exposure":96.53387077872848},{"timestamp":"2023-05-29T23:59:00+00:00","exposure":97.85151592192227},{"timestamp":"2023-06-04T23:59:00+00:00","exposure":99.08506746359478},{"timestamp":"2023-06-10T23:59:00+00:00","exposure":99.98545463441998},{"timestamp":"2023-06-17T23:59:00+00:00","exposure":99.98694750686522},{"timestamp":"2023-06-23T23:59:00+00:00","exposure":99.98783367943554},{"timestamp":"2023-06-29T23:59:00+00:00","exposure":99.97223187231829},{"timestamp":"2023-07-05T23:59:00+00:00","exposure":78.87324497058249},{"timestamp":"2023-07-11T23:59:00+00:00","exposure":87.84080564357451},{"timestamp":"2023-07-17T23:59:00+00:00","exposure":63.24320464747682},{"timestamp":"2023-07-24T23:59:00+00:00","exposure":61.2702891929339},{"timestamp":"2023-07-30T23:59:00+00:00","exposure":49.050020083178865},{"timestamp":"2023-08-05T23:59:00+00:00","exposure":51.88507131437704},{"timestamp":"2023-08-11T23:59:00+00:00","exposure":52.30418819053675},{"timestamp":"2023-08-17T23:59:00+00:00","exposure":86.09980031229779},{"timestamp":"2023-08-23T23:59:00+00:00","exposure":98.70007072656276},{"timestamp":"2023-08-30T23:59:00+00:00","exposure":99.96212814129746},{"timestamp":"2023-09-05T23:59:00+00:00","exposure":99.95988094201296},{"timestamp":"2023-09-11T23:59:00+00:00","exposure":99.95726729586517},{"timestamp":"2023-09-17T23:59:00+00:00","exposure":99.95896313392106},{"timestamp":"2023-09-23T23:59:00+00:00","exposure":99.95894396568836},{"timestamp":"2023-09-29T23:59:00+00:00","exposure":99.96008136612613},{"timestamp":"2023-10-06T23:59:00+00:00","exposure":99.96001781237989},{"timestamp":"2023-10-12T23:59:00+00:00","exposure":99.95609324949454},{"timestamp":"2023-10-18T23:59:00+00:00","exposure":99.9553005794779},{"timestamp":"2023-10-24T23:59:00+00:00","exposure":99.95836047366788},{"timestamp":"2023-10-30T23:59:00+00:00","exposure":99.95795212173451},{"timestamp":"2023-11-05T23:59:00+00:00","exposure":99.43770643512002},{"timestamp":"2023-11-12T23:59:00+00:00","exposure":78.41743913788373},{"timestamp":"2023-11-18T23:59:00+00:00","exposure":89.92306595493248},{"timestamp":"2023-11-24T23:59:00+00:00","exposure":46.85212444561457},{"timestamp":"2023-11-30T23:59:00+00:00","exposure":55.01972130423221},{"timestamp":"2023-12-06T23:59:00+00:00","exposure":51.39681482382288},{"timestamp":"2023-12-12T23:59:00+00:00","exposure":42.32466433628179},{"timestamp":"2023-12-19T23:59:00+00:00","exposure":58.02261099250533},{"timestamp":"2023-12-25T23:59:00+00:00","exposure":24.678612917592545},{"timestamp":"2023-12-31T23:59:00+00:00","exposure":26.70560202801283}]

Daily Change

Data source - GET /backtests/{id}/equity * Fields used: timestamp, total_value_exit_net * Transform: dailyDelta(equity)
What it shows. First-difference of total_value_exit_net between consecutive equity samples (typically daily).How to read it. Green bars are gain days, red bars are loss days. A long stretch of red bars indicates a sustained drawdown, not just a single bad day.Why it matters. Shows whether returns are consistent or driven by a few jackpot days - important for compounding and for sizing live capital.Insights (auto-derived from delta).
StatValue
Best Day2,186.82 USDT @ 2023-11-22 23:59:00 UTC
Worst Day-1,032.23 USDT @ 2023-06-10 23:59:00 UTC
Mean12.91 USDT
Std Dev278.23 USDT
Last-62.31 USDT
Points364
Sum4,698.98 USDT
Across 364 points the series ranged from -1,032.23 USDT (2023-06-10 23:59:00 UTC) to 2,186.82 USDT (2023-11-22 23:59:00 UTC), averaging 12.91 USDT. 51% of points were positive, 49% negative. The most recent value is -62.31 USDT.
Showing 60 of 364 points (down-sampled for readability).
Daily Change
[{"timestamp":"2023-01-02T23:59:00+00:00","delta":18.714814642498823},{"timestamp":"2023-01-08T23:59:00+00:00","delta":54.11105001499891},{"timestamp":"2023-01-14T23:59:00+00:00","delta":75.40083978250004},{"timestamp":"2023-01-20T23:59:00+00:00","delta":255.79981395249888},{"timestamp":"2023-01-27T23:59:00+00:00","delta":60.63695536749947},{"timestamp":"2023-02-02T23:59:00+00:00","delta":113.94608574999984},{"timestamp":"2023-02-08T23:59:00+00:00","delta":-68.25106242750007},{"timestamp":"2023-02-14T23:59:00+00:00","delta":291.1718835675001},{"timestamp":"2023-02-20T23:59:00+00:00","delta":51.08303015000092},{"timestamp":"2023-02-26T23:59:00+00:00","delta":102.9091822725004},{"timestamp":"2023-03-05T23:59:00+00:00","delta":168.6419312375001},{"timestamp":"2023-03-11T23:59:00+00:00","delta":-248.1914413350005},{"timestamp":"2023-03-17T23:59:00+00:00","delta":561.3750194799013},{"timestamp":"2023-03-23T23:59:00+00:00","delta":180.06369627749882},{"timestamp":"2023-03-29T23:59:00+00:00","delta":184.6678326425008},{"timestamp":"2023-04-04T23:59:00+00:00","delta":269.18620546000056},{"timestamp":"2023-04-10T23:59:00+00:00","delta":118.31723578750098},{"timestamp":"2023-04-17T23:59:00+00:00","delta":-176.04188473000067},{"timestamp":"2023-04-23T23:59:00+00:00","delta":-103.62453457000083},{"timestamp":"2023-04-29T23:59:00+00:00","delta":173.87854311750016},{"timestamp":"2023-05-05T23:59:00+00:00","delta":468.4877131475005},{"timestamp":"2023-05-11T23:59:00+00:00","delta":-128.5395203550015},{"timestamp":"2023-05-17T23:59:00+00:00","delta":386.99017595250007},{"timestamp":"2023-05-24T23:59:00+00:00","delta":-186.30163860999892},{"timestamp":"2023-05-30T23:59:00+00:00","delta":70.57630343749952},{"timestamp":"2023-06-05T23:59:00+00:00","delta":-579.5787610675015},{"timestamp":"2023-06-11T23:59:00+00:00","delta":-9.94438611250007},{"timestamp":"2023-06-17T23:59:00+00:00","delta":-45.74417611749959},{"timestamp":"2023-06-23T23:59:00+00:00","delta":254.57628447999923},{"timestamp":"2023-06-29T23:59:00+00:00","delta":176.26370530500026},{"timestamp":"2023-07-06T23:59:00+00:00","delta":-220.57007108249854},{"timestamp":"2023-07-12T23:59:00+00:00","delta":22.677106125000137},{"timestamp":"2023-07-18T23:59:00+00:00","delta":23.30588452250049},{"timestamp":"2023-07-24T23:59:00+00:00","delta":-406.82703311750083},{"timestamp":"2023-07-30T23:59:00+00:00","delta":97.52699453999958},{"timestamp":"2023-08-05T23:59:00+00:00","delta":26.158132824999484},{"timestamp":"2023-08-11T23:59:00+00:00","delta":11.219564990000436},{"timestamp":"2023-08-18T23:59:00+00:00","delta":-155.7654389974996},{"timestamp":"2023-08-24T23:59:00+00:00","delta":-229.01843994990122},{"timestamp":"2023-08-30T23:59:00+00:00","delta":-343.00157147249956},{"timestamp":"2023-09-05T23:59:00+00:00","delta":-136.49918876999982},{"timestamp":"2023-09-11T23:59:00+00:00","delta":-233.99860932000047},{"timestamp":"2023-09-17T23:59:00+00:00","delta":-116.99930465999932},{"timestamp":"2023-09-24T23:59:00+00:00","delta":-97.49942055000065},{"timestamp":"2023-09-30T23:59:00+00:00","delta":116.99930466000114},{"timestamp":"2023-10-06T23:59:00+00:00","delta":192.83218730999943},{"timestamp":"2023-10-12T23:59:00+00:00","delta":-275.1650313299997},{"timestamp":"2023-10-18T23:59:00+00:00","delta":93.16611296999872},{"timestamp":"2023-10-24T23:59:00+00:00","delta":-342.3312988199996},{"timestamp":"2023-10-30T23:59:00+00:00","delta":56.33299853999961},{"timestamp":"2023-11-06T23:59:00+00:00","delta":702.6920712101},{"timestamp":"2023-11-12T23:59:00+00:00","delta":53.01518069249869},{"timestamp":"2023-11-18T23:59:00+00:00","delta":-75.91937267499998},{"timestamp":"2023-11-24T23:59:00+00:00","delta":-132.8036855399987},{"timestamp":"2023-11-30T23:59:00+00:00","delta":-48.9791545374992},{"timestamp":"2023-12-06T23:59:00+00:00","delta":-273.6062556049983},{"timestamp":"2023-12-13T23:59:00+00:00","delta":68.65009993499916},{"timestamp":"2023-12-19T23:59:00+00:00","delta":-139.14349370499986},{"timestamp":"2023-12-25T23:59:00+00:00","delta":85.39143278509982},{"timestamp":"2023-12-31T23:59:00+00:00","delta":-62.31392910750037}]

Monthly Returns

Data source - GET /backtests/{id}/equity * Fields used: timestamp, total_value_exit_net * Transform: monthlyReturns(equity)
What it shows. Calendar-month percentage return computed from the first vs. last equity value of each month.How to read it. Green bars = profitable months, red bars = losing months. Look for clusters of red - they often map to specific market regimes (e.g. crypto bear quarters).Why it matters. Calendar-month returns are the standard reporting unit for traders and funds; they make like-for-like comparison with HODL trivial.Insights (auto-derived from returnPct).
StatValue
Best Month26.01% @ 2023-11
Worst Month-25.43% @ 2023-08
Mean1.99%
Std Dev12.40%
Last11.66%
Points12
Across 12 points the series ranged from -25.43% (2023-08) to 26.01% (2023-11), averaging 1.99%. 58% of points were positive, 42% negative. The most recent value is 11.66%.
Full series - 12 points.
Monthly Returns
[
  {
    "month": "2023-01",
    "returnPct": 6.1398773271474045
  },
  {
    "month": "2023-02",
    "returnPct": 1.5969450030647592
  },
  {
    "month": "2023-03",
    "returnPct": -0.28000611972029266
  },
  {
    "month": "2023-04",
    "returnPct": -4.983136701559982
  },
  {
    "month": "2023-05",
    "returnPct": -4.22025512233955
  },
  {
    "month": "2023-06",
    "returnPct": 6.751013217263337
  },
  {
    "month": "2023-07",
    "returnPct": 12.914530158844354
  },
  {
    "month": "2023-08",
    "returnPct": -25.428413930959103
  },
  {
    "month": "2023-09",
    "returnPct": 4.5499768898691455
  },
  {
    "month": "2023-10",
    "returnPct": -10.849114146840872
  },
  {
    "month": "2023-11",
    "returnPct": 26.012893840945395
  },
  {
    "month": "2023-12",
    "returnPct": 11.660392409010885
  }
]

Machine-Readable Facts

This section is optimized for LLM/RAG consumption. Every metric appears as both a flat key/value row and as canonical JSON so a model can quote exact values without re-deriving them. The JSON below is the exact object whose SHA-256 is published as facts_sha256 in the frontmatter - re-hash it to verify.
facts.json
{
  "backtest_id": "1666347e-5bf1-4fd5-83d8-717b9aba1b1a",
  "symbol": "UNIUSDT",
  "strategy": "1FullBullMarket.json",
  "strategy_label": "FullBullMarket",
  "status": "completed",
  "period_from": "2023-01-01",
  "period_to": "2023-12-31",
  "duration_days": 364,
  "start_balance_usdt": 10000,
  "final_value_usdt": 14707.66282455,
  "return_pct": 47.0766,
  "total_profit_usdt": 4857.8629684,
  "avg_profit_per_trade_usdt": 0.12530923,
  "fulfilled_trades": 38767,
  "active_orders": 357,
  "win_rate_pct": 100,
  "best_trade_usdt": 1.48520147,
  "worst_trade_usdt": 0.00996528,
  "trades_per_month": 3232.79626666643,
  "max_drawdown_pct": 33.680504768535535,
  "max_drawdown_abs_usdt": 4280.056225169899,
  "drawdown_duration_days": 77,
  "recovery_days": 36,
  "cagr_pct": 47.271605389347826,
  "volatility_annualized_pct": 51.37717843261835,
  "sharpe_annualized": 1.0011230156046733,
  "sortino_annualized": 1.1881741436147093,
  "time_in_market_pct": 100,
  "final_cash_usdt": 10779.892923002,
  "final_base_value_usdt": null,
  "final_unrealized_pnl_usdt": -113.6659237193,
  "median_hold_hours": 5.666666666666666,
  "avg_hold_hours": 529.8493197278914,
  "buyhold_return_pct": null,
  "outperformance_vs_buyhold_pp": null
}

Metric Provenance Index

For every headline metric in this report, this table answers three questions: where did the value come from, what JSON field, and what transform (if any) was applied. Use it to audit any number - or to teach an LLM to cite values verbatim.
MetricSourceJSON pathTransformValue in this report
SymbolGET /backtests/{id}$.symboldirect API valueUNIUSDT
ModeGET /backtests/{id}$.mode_namedirect API value1FullBullMarket.json
StatusGET /backtests/{id}$.statusdirect API valuecompleted
Period startGET /backtests/{id}$.config.fromdirect API value2023-01-01 00:00:01
Period endGET /backtests/{id}$.config.todirect API value2023-12-31 23:59:59
Start balanceGET /backtests/{id}$.start_balancedirect API value10,000.00 USDT
Final valueGET /backtests/{id}$.final_valuedirect API value14,707.66 USDT
Return %GET /backtests/{id}$.return_pctdirect API value (cross-check: (final_value/start_balance - 1) * 100)+47.08%
Total profitGET /backtests/{id}$.total_profitdirect API value (cross-check: Sum trades[].profit)+4,857.86 USDT
Win rate %GET /backtests/{id}$.win_ratedirect API value (cross-check: 100 * count(trades[].profit > 0) / count(trades))100.0%
Trades countGET /backtests/{id}$.fulfilled_tradesdirect API value (cross-check: count(trades))38,767
Best tradeGET /backtests/{id}$.max_profitdirect API value (cross-check: max(trades[].profit))+1.4852 USDT
Worst tradeGET /backtests/{id}$.min_profitdirect API value (cross-check: min(trades[].profit))+0.0100 USDT
Avg profit / tradeGET /backtests/{id}$.avg_profitdirect API value+0.1253 USDT
Trades / monthderivedn/afulfilled_trades / (durationDays / 30.4375)3232.8
Max drawdown %GET /backtests/{id}/equity$[*].total_value_*maxDrawdown(equity) - running peak vs. trough-33.68%
Max drawdown absGET /backtests/{id}/equity$[*].total_value_*maxDrawdown(equity).abs-4,280.06 USDT
CAGR %GET /backtests/{id}/equity$[*].timestamp, $[*].total_value_*(final/start)^(365.25/days) - 1+47.27%
Volatility (ann.) %GET /backtests/{id}/equity$[*].timestamp, $[*].total_value_*std(daily_returns) * sqrt(365)51.38%
Sharpe ratio (ann.)GET /backtests/{id}/equity$[*].timestamp, $[*].total_value_*mean(daily_returns) / std(daily_returns) * sqrt(365) (rf=0)1.00
Sortino ratio (ann.)GET /backtests/{id}/equity$[*].timestamp, $[*].total_value_*mean(daily_returns) / std(downside_returns) * sqrt(365) (rf=0)1.19
Time in market %GET /backtests/{id}/equity$[*].base_asset_balcount(samples where base_asset_bal>0) / count(samples) * 100100.0%
Total feesGET /backtests/{id}/trades$[*].buy_fee_in_quote, $[*].sell_fee_in_quoteSum (buy_fee_in_quote + sell_fee_in_quote)1.78 USDT
Gross profit (winners)GET /backtests/{id}/trades$[?(@.profit>0)].profitSum profit where profit > 0+50.92 USDT
Gross loss (losers)GET /backtests/{id}/trades$[?(@.profit<0)].profitSum abs(profit) where profit < 00.00 USDT
Profit factorGET /backtests/{id}/trades$[*].profitSum winners.profit / Sum abs(losers.profit)inf
Payoff ratioGET /backtests/{id}/trades$[*].profitavg(winners.profit) / avg(abs(losers.profit))inf
Expectancy / tradeGET /backtests/{id}/trades$[*].profitmean(trades[].profit)+0.5092 USDT
Max consecutive winsGET /backtests/{id}/trades$[*].profit (ordered)longest run where profit > 0100
Max consecutive lossesGET /backtests/{id}/trades$[*].profit (ordered)longest run where profit < 00
Avg holding (h)GET /backtests/{id}/trades$[*].buy_time, $[*].sell_timemean(sell_time - buy_time) / 3600529.8h
Median holding (h)GET /backtests/{id}/trades$[*].buy_time, $[*].sell_timemedian(sell_time - buy_time) / 36005.7h
Total volume (notional)GET /backtests/{id}/trades$[*].buy_quantity, $[*].buy_priceSum (buy_quantity * buy_price)2,370 USDT
Any number in the rest of this document that doesn’t appear here is derived from the rows above via a transform documented inline at its point of use.

Raw API Attachments

These blocks are the unmodified API responses that produced every metric in this report. They are large by design - collapse them with the accordions below if you’re reading the doc as prose. Verify their integrity via the fingerprints in the Data Integrity chunk.
Rendered trade sample: 100-row slice from /trades. Full trade population: 38,767 closed trades - fetch the complete list via GET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a/trades. Aggregate KPIs are computed server-side against the full population, not from this sample.
backtest.json
{
  "id": "1666347e-5bf1-4fd5-83d8-717b9aba1b1a",
  "status": "completed",
  "error_message": null,
  "created_at": "2026-04-19T17:14:33.612264Z",
  "started_at": "2026-04-20T03:17:44.543032Z",
  "completed_at": "2026-04-20T03:46:07.218192Z",
  "mode_name": "1FullBullMarket.json",
  "symbol": "UNIUSDT",
  "data_file": "",
  "start_balance": 10000,
  "final_value": 14707.66282455,
  "return_pct": 47.0766,
  "total_profit": 4857.8629684,
  "fulfilled_trades": 38767,
  "active_orders": 357,
  "win_rate": 100,
  "avg_profit": 0.12530923,
  "max_profit": 1.48520147,
  "min_profit": 0.00996528,
  "elapsed_sec": 802.75,
  "max_drawdown": -33.6805,
  "profit_factor": null,
  "sharpe_ratio": 1.0011,
  "total_fees": 597.60060173,
  "avg_hold_time_hours": 170.7254,
  "tp_count": 38767,
  "sl_count": 0,
  "tsl_count": 0,
  "start_price": 5.247,
  "end_price": 7.222,
  "gross_profit_quote": 5455.46357,
  "gross_loss_quote": 0,
  "wins": 38767,
  "losses": 0,
  "breakeven": 0,
  "consecutive_wins_max": 38767,
  "consecutive_losses_max": 0,
  "holding_minutes_p50": 45,
  "holding_minutes_p95": 22994.4,
  "holding_minutes_max": 498613,
  "description": "UNIUSDT | 1FullBullMarket.json | 2023-01-01 - 2023-12-31 | +47.08% | 38767 trades | 100% WR",
  "summary_text": "Backtest UNIUSDT (Mode: 1FullBullMarket.json)\nPeriod: 2023-01-01 00:00:01 to 2023-12-31 23:59:59\nStarting balance: 10,000.00 USDT\nFinal value: 14,707.66 USDT\nP&L: +4,707.66 USDT (+47.08%)\nResult: PROFIT\nCompleted trades: 38767\nOpen orders at end: 357\nWin rate: 100.0%\nAvg. profit/trade: 0.125309 USDT\nBest trade: 1.485201 USDT\nWorst trade: 0.009965 USDT\nTotal profit (trades only): 4,857.862968 USDT\n\nStrategy parameters:\n  Buy trigger: -0.1% from last buy\n  Buy splits: 6\n  Sell targets: [0.25, 2.5, 5.0, 10.0, 20.0, 30.0]\n  Investment per buy: 50.0 USDT\n  Fees: maker 7.5 bps / taker 7.5 bps\n\nElapsed: 802.8s",
  "share_token": null,
  "config_hash": "7d8caebc394e3d3639a376ee7ce7376c6e86515def108560834dbdaa76effb55",
  "config": {
    "to": "2023-12-31 23:59:59",
    "from": "2023-01-01 00:00:01",
    "canBuy": true,
    "symbol": "UNIUSDT",
    "canSell": true,
    "canBuyUp": true,
    "startBal": 10000,
    "stepSize": 0.01,
    "stopLoss": false,
    "tickSize": 0.001,
    "buySplits": 6,
    "buyVolumes": [
      20,
      20,
      20,
      30,
      5,
      5
    ],
    "canBuyDown": false,
    "minNotional": 5,
    "buyPercentage": 0.1,
    "fees_in_quote": true,
    "intrabar_mode": "OLHC",
    "maker_fee_bps": 7.5,
    "taker_fee_bps": 7.5,
    "sellPercentages": [
      0.25,
      2.5,
      5,
      10,
      20,
      30
    ],
    "triggerCoolDown": 1,
    "investmentPerBuy": 50,
    "assumed_spread_bps": 0,
    "stopLossPercentage": 5,
    "investmentPercentMode": false,
    "minInvestmentPerQuote": 20,
    "order_latency_seconds": 2,
    "trailingStopLossPercentages": [
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "sellCancelDistancePercentage": 1,
    "dontBuyBelowQuoteAssetBalance": 1,
    "investmentPerFreeQuotePercent": 0.01,
    "sellActivateDistancePercentage": 0.1
  },
  "is_duplicate": false,
  "compact": false
}
equity.json
[
  {
    "timestamp": "2023-01-01T23:59:00+00:00",
    "base_asset_bal": 138.13,
    "quote_asset_bal": 9284.3165913025,
    "total_value_mid": 10009.2228313025,
    "total_value_exit_net": 10008.6791516225,
    "total_value": 10009.2228313025,
    "base_cost_quote": 717.2139073,
    "unrealized_pnl_exit_net": 7.14865302
  },
  {
    "timestamp": "2023-01-02T23:59:00+00:00",
    "base_asset_bal": 224.69,
    "quote_asset_bal": 8821.4890837575,
    "total_value_mid": 10028.2990737575,
    "total_value_exit_net": 10027.393966265,
    "total_value": 10028.2990737575,
    "base_cost_quote": 1193.5307472025,
    "unrealized_pnl_exit_net": 12.374135305
  },
  {
    "timestamp": "2023-01-03T23:59:00+00:00",
    "base_asset_bal": 242.55,
    "quote_asset_bal": 8726.883045,
    "total_value_mid": 10031.559495,
    "total_value_exit_net": 10030.5809876625,
    "total_value": 10031.559495,
    "base_cost_quote": 1288.782922795,
    "unrealized_pnl_exit_net": 14.9150198675
  },
  {
    "timestamp": "2023-01-04T23:59:00+00:00",
    "base_asset_bal": 283.99,
    "quote_asset_bal": 8494.9780962725,
    "total_value_mid": 10066.0107762725,
    "total_value_exit_net": 10064.8325017625,
    "total_value": 10066.0107762725,
    "base_cost_quote": 1534.457880925,
    "unrealized_pnl_exit_net": 35.396524565
  },
  {
    "timestamp": "2023-01-05T23:59:00+00:00",
    "base_asset_bal": 336.73,
    "quote_asset_bal": 8209.4726903625,
    "total_value_mid": 10020.0699003625,
    "total_value_exit_net": 10018.711952455,
    "total_value": 10020.0699003625,
    "base_cost_quote": 1820.402979025,
    "unrealized_pnl_exit_net": -11.1637169325
  },
  {
    "timestamp": "2023-01-06T23:59:00+00:00",
    "base_asset_bal": 318.46,
    "quote_asset_bal": 8315.995578475,
    "total_value_mid": 10073.894778475,
    "total_value_exit_net": 10072.576354075,
    "total_value": 10073.894778475,
    "base_cost_quote": 1720.072107265,
    "unrealized_pnl_exit_net": 36.508668335
  },
  {
    "timestamp": "2023-01-07T23:59:00+00:00",
    "base_asset_bal": 325.65,
    "quote_asset_bal": 8278.42063467,
    "total_value_mid": 10041.48973467,
    "total_value_exit_net": 10040.167432845,
    "total_value": 10041.48973467,
    "base_cost_quote": 1760.2227877075,
    "unrealized_pnl_exit_net": 1.5240104675
  },
  {
    "timestamp": "2023-01-08T23:59:00+00:00",
    "base_asset_bal": 274.86,
    "quote_asset_bal": 8561.70997196,
    "total_value_mid": 10095.42877196,
    "total_value_exit_net": 10094.27848286,
    "total_value": 10095.42877196,
    "base_cost_quote": 1484.2445591575,
    "unrealized_pnl_exit_net": 48.3239517425
  },
  {
    "timestamp": "2023-01-09T23:59:00+00:00",
    "base_asset_bal": 320.85,
    "quote_asset_bal": 8292.3967502099,
    "total_value_mid": 10150.1182502099,
    "total_value_exit_net": 10148.7249590849,
    "total_value": 10150.1182502099,
    "base_cost_quote": 1845.508073735,
    "unrealized_pnl_exit_net": 10.82013514
  },
  {
    "timestamp": "2023-01-10T23:59:00+00:00",
    "base_asset_bal": 348.82,
    "quote_asset_bal": 8132.9795325449,
    "total_value_mid": 10149.5079525449,
    "total_value_exit_net": 10147.9955562299,
    "total_value": 10149.5079525449,
    "base_cost_quote": 2005.985901905,
    "unrealized_pnl_exit_net": 9.03012178
  },
  {
    "timestamp": "2023-01-11T23:59:00+00:00",
    "base_asset_bal": 308.27,
    "quote_asset_bal": 8378.2949194424,
    "total_value_mid": 10202.9450494424,
    "total_value_exit_net": 10201.5765618449,
    "total_value": 10202.9450494424,
    "base_cost_quote": 1769.99882424,
    "unrealized_pnl_exit_net": 53.2828181625
  },
  {
    "timestamp": "2023-01-12T23:59:00+00:00",
    "base_asset_bal": 279.06,
    "quote_asset_bal": 8558.5893623874,
    "total_value_mid": 10283.4592223874,
    "total_value_exit_net": 10282.1655699924,
    "total_value": 10283.4592223874,
    "base_cost_quote": 1655.2468147325,
    "unrealized_pnl_exit_net": 68.3293928725
  },
  {
    "timestamp": "2023-01-13T23:59:00+00:00",
    "base_asset_bal": 261.47,
    "quote_asset_bal": 8669.5512511699,
    "total_value_mid": 10318.6425411699,
    "total_value_exit_net": 10317.4057227024,
    "total_value": 10318.6425411699,
    "base_cost_quote": 1590.1771290425,
    "unrealized_pnl_exit_net": 57.67734249
  },
  {
    "timestamp": "2023-01-14T23:59:00+00:00",
    "base_asset_bal": 288.08,
    "quote_asset_bal": 8486.8594157449,
    "total_value_mid": 10394.2370957449,
    "total_value_exit_net": 10392.8065624849,
    "total_value": 10394.2370957449,
    "base_cost_quote": 1906.3695756525,
    "unrealized_pnl_exit_net": -0.4224289125
  },
  {
    "timestamp": "2023-01-15T23:59:00+00:00",
    "base_asset_bal": 315.96,
    "quote_asset_bal": 8311.0002647949,
    "total_value_mid": 10393.8085847949,
    "total_value_exit_net": 10392.2464785549,
    "total_value": 10393.8085847949,
    "base_cost_quote": 2087.0839498575,
    "unrealized_pnl_exit_net": -5.8377360975
  },
  {
    "timestamp": "2023-01-16T23:59:00+00:00",
    "base_asset_bal": 364.03,
    "quote_asset_bal": 8004.4161759674,
    "total_value_mid": 10385.1723759674,
    "total_value_exit_net": 10383.3868088174,
    "total_value": 10385.1723759674,
    "base_cost_quote": 2403.3410048875,
    "unrealized_pnl_exit_net": -24.3703720375
  },
  {
    "timestamp": "2023-01-17T23:59:00+00:00",
    "base_asset_bal": 426.66,
    "quote_asset_bal": 7604.8975725599,
    "total_value_mid": 10310.7752925599,
    "total_value_exit_net": 10308.7458842699,
    "total_value": 10310.7752925599,
    "base_cost_quote": 2804.970571315,
    "unrealized_pnl_exit_net": -101.122259605
  },
  {
    "timestamp": "2023-01-18T23:59:00+00:00",
    "base_asset_bal": 541.44,
    "quote_asset_bal": 6940.7931289574,
    "total_value_mid": 10215.4222489574,
    "total_value_exit_net": 10212.9662771174,
    "total_value": 10215.4222489574,
    "base_cost_quote": 3496.790647515,
    "unrealized_pnl_exit_net": -224.617499355
  },
  {
    "timestamp": "2023-01-19T23:59:00+00:00",
    "base_asset_bal": 559.72,
    "quote_asset_bal": 6832.8262571874,
    "total_value_mid": 10282.9403371874,
    "total_value_exit_net": 10280.3527516274,
    "total_value": 10282.9403371874,
    "base_cost_quote": 3607.21254187,
    "unrealized_pnl_exit_net": -159.68604743
  },
  {
    "timestamp": "2023-01-20T23:59:00+00:00",
    "base_asset_bal": 407.3,
    "quote_asset_bal": 7821.4990838299,
    "total_value_mid": 10538.1900838299,
    "total_value_exit_net": 10536.1525655799,
    "total_value": 10538.1900838299,
    "base_cost_quote": 2668.907320355,
    "unrealized_pnl_exit_net": 45.746161395
  },
  {
    "timestamp": "2023-01-21T23:59:00+00:00",
    "base_asset_bal": 352.74,
    "quote_asset_bal": 8193.3751457124,
    "total_value_mid": 10542.6235457124,
    "total_value_exit_net": 10540.8616094124,
    "total_value": 10542.6235457124,
    "base_cost_quote": 2322.7060940275,
    "unrealized_pnl_exit_net": 24.7803696725
  },
  {
    "timestamp": "2023-01-22T23:59:00+00:00",
    "base_asset_bal": 315.64,
    "quote_asset_bal": 8446.3926821999,
    "total_value_mid": 10620.5210021999,
    "total_value_exit_net": 10618.8904059599,
    "total_value": 10620.5210021999,
    "base_cost_quote": 2137.3453176325,
    "unrealized_pnl_exit_net": 35.1524061275
  },
  {
    "timestamp": "2023-01-23T23:59:00+00:00",
    "base_asset_bal": 347.89,
    "quote_asset_bal": 8235.6465620899,
    "total_value_mid": 10573.8152520899,
    "total_value_exit_net": 10572.0616255724,
    "total_value": 10573.8152520899,
    "base_cost_quote": 2353.071180775,
    "unrealized_pnl_exit_net": -16.6561172925
  },
  {
    "timestamp": "2023-01-24T23:59:00+00:00",
    "base_asset_bal": 526.6,
    "quote_asset_bal": 7082.5932741949,
    "total_value_mid": 10398.0668741949,
    "total_value_exit_net": 10395.5802689949,
    "total_value": 10398.0668741949,
    "base_cost_quote": 3507.55125192,
    "unrealized_pnl_exit_net": -194.56425712
  },
  {
    "timestamp": "2023-01-25T23:59:00+00:00",
    "base_asset_bal": 519.12,
    "quote_asset_bal": 7158.8104139999,
    "total_value_mid": 10582.9259339999,
    "total_value_exit_net": 10580.3578473599,
    "total_value": 10582.9259339999,
    "base_cost_quote": 3456.96710224,
    "unrealized_pnl_exit_net": -35.41966888
  },
  {
    "timestamp": "2023-01-26T23:59:00+00:00",
    "base_asset_bal": 463.16,
    "quote_asset_bal": 7539.4201108324,
    "total_value_mid": 10661.1185108324,
    "total_value_exit_net": 10658.7772370324,
    "total_value": 10661.1185108324,
    "base_cost_quote": 3095.44972741,
    "unrealized_pnl_exit_net": 23.90739879
  },
  {
    "timestamp": "2023-01-27T23:59:00+00:00",
    "base_asset_bal": 400.02,
    "quote_asset_bal": 7972.9381754649,
    "total_value_mid": 10721.4755954649,
    "total_value_exit_net": 10719.4141923999,
    "total_value": 10721.4755954649,
    "base_cost_quote": 2684.06574065,
    "unrealized_pnl_exit_net": 62.410276285
  },
  {
    "timestamp": "2023-01-28T23:59:00+00:00",
    "base_asset_bal": 451.17,
    "quote_asset_bal": 7634.3937042474,
    "total_value_mid": 10626.1019742474,
    "total_value_exit_net": 10623.8581930449,
    "total_value": 10626.1019742474,
    "base_cost_quote": 3030.492425945,
    "unrealized_pnl_exit_net": -41.0279371475
  },
  {
    "timestamp": "2023-01-29T23:59:00+00:00",
    "base_asset_bal": 343.51,
    "quote_asset_bal": 8372.6250598024,
    "total_value_mid": 10752.1188298024,
    "total_value_exit_net": 10750.3342094749,
    "total_value": 10752.1188298024,
    "base_cost_quote": 2317.821083015,
    "unrealized_pnl_exit_net": 59.8880666575
  },
  {
    "timestamp": "2023-01-30T23:59:00+00:00",
    "base_asset_bal": 492.12,
    "quote_asset_bal": 7396.6264857499,
    "total_value_mid": 10603.7725257499,
    "total_value_exit_net": 10601.3671662199,
    "total_value": 10603.7725257499,
    "base_cost_quote": 3301.809641355,
    "unrealized_pnl_exit_net": -97.068960885
  },
  {
    "timestamp": "2023-01-31T23:59:00+00:00",
    "base_asset_bal": 474.99,
    "quote_asset_bal": 7510.5515919149,
    "total_value_mid": 10625.5360119149,
    "total_value_exit_net": 10623.1997735999,
    "total_value": 10625.5360119149,
    "base_cost_quote": 3191.44490984,
    "unrealized_pnl_exit_net": -78.796728155
  },
  {
    "timestamp": "2023-02-01T23:59:00+00:00",
    "base_asset_bal": 395.3,
    "quote_asset_bal": 8062.1891670274,
    "total_value_mid": 10749.4385670274,
    "total_value_exit_net": 10747.4231299774,
    "total_value": 10749.4385670274,
    "base_cost_quote": 2664.131140905,
    "unrealized_pnl_exit_net": 21.102822045
  },
  {
    "timestamp": "2023-02-02T23:59:00+00:00",
    "base_asset_bal": 285.13,
    "quote_asset_bal": 8835.6153714524,
    "total_value_mid": 10862.8896714524,
    "total_value_exit_net": 10861.3692157274,
    "total_value": 10862.8896714524,
    "base_cost_quote": 2027.7971981175,
    "unrealized_pnl_exit_net": -2.0433538425
  },
  {
    "timestamp": "2023-02-03T23:59:00+00:00",
    "base_asset_bal": 320.54,
    "quote_asset_bal": 8591.1184965724,
    "total_value_mid": 10854.4514365724,
    "total_value_exit_net": 10852.7539368674,
    "total_value": 10854.4514365724,
    "base_cost_quote": 2278.7999490975,
    "unrealized_pnl_exit_net": -17.1645088025
  },
  {
    "timestamp": "2023-02-04T23:59:00+00:00",
    "base_asset_bal": 282.87,
    "quote_asset_bal": 8864.2434390999,
    "total_value_mid": 10902.0389190999,
    "total_value_exit_net": 10900.5105724899,
    "total_value": 10902.0389190999,
    "base_cost_quote": 2012.76171996,
    "unrealized_pnl_exit_net": 23.50541343
  },
  {
    "timestamp": "2023-02-05T23:59:00+00:00",
    "base_asset_bal": 419.48,
    "quote_asset_bal": 7917.4076324999,
    "total_value_mid": 10805.9469124999,
    "total_value_exit_net": 10803.7805080399,
    "total_value": 10805.9469124999,
    "base_cost_quote": 2961.5745863025,
    "unrealized_pnl_exit_net": -75.2017107625
  },
  {
    "timestamp": "2023-02-06T23:59:00+00:00",
    "base_asset_bal": 529.3,
    "quote_asset_bal": 7182.6391148824,
    "total_value_mid": 10700.8962148824,
    "total_value_exit_net": 10698.2575220574,
    "total_value": 10700.8962148824,
    "base_cost_quote": 3699.3237434975,
    "unrealized_pnl_exit_net": -183.7053363225
  },
  {
    "timestamp": "2023-02-07T23:59:00+00:00",
    "base_asset_bal": 449.78,
    "quote_asset_bal": 7732.8617797949,
    "total_value_mid": 10871.8763997949,
    "total_value_exit_net": 10869.5221388299,
    "total_value": 10871.8763997949,
    "base_cost_quote": 3162.1576108275,
    "unrealized_pnl_exit_net": -25.4972517925
  },
  {
    "timestamp": "2023-02-08T23:59:00+00:00",
    "base_asset_bal": 511.24,
    "quote_asset_bal": 7321.3161215624,
    "total_value_mid": 10803.8830015624,
    "total_value_exit_net": 10801.2710764024,
    "total_value": 10803.8830015624,
    "base_cost_quote": 3578.6617348125,
    "unrealized_pnl_exit_net": -98.7067799725
  },
  {
    "timestamp": "2023-02-09T23:59:00+00:00",
    "base_asset_bal": 758.44,
    "quote_asset_bal": 5732.2349990024,
    "total_value_mid": 10533.1601990024,
    "total_value_exit_net": 10529.5595051024,
    "total_value": 10533.1601990024,
    "base_cost_quote": 5174.40369435,
    "unrealized_pnl_exit_net": -377.07918825
  },
  {
    "timestamp": "2023-02-10T23:59:00+00:00",
    "base_asset_bal": 761.42,
    "quote_asset_bal": 5716.6596677999,
    "total_value_mid": 10563.0979677999,
    "total_value_exit_net": 10559.4631390749,
    "total_value": 10563.0979677999,
    "base_cost_quote": 5194.39783872,
    "unrealized_pnl_exit_net": -351.594367445
  },
  {
    "timestamp": "2023-02-11T23:59:00+00:00",
    "base_asset_bal": 749.14,
    "quote_asset_bal": 5794.9355799599,
    "total_value_mid": 10650.1119199599,
    "total_value_exit_net": 10646.4705377049,
    "total_value": 10650.1119199599,
    "base_cost_quote": 5118.98988514,
    "unrealized_pnl_exit_net": -267.454927395
  },
  {
    "timestamp": "2023-02-12T23:59:00+00:00",
    "base_asset_bal": 785.83,
    "quote_asset_bal": 5560.9674225924,
    "total_value_mid": 10547.8446025924,
    "total_value_exit_net": 10544.1044447074,
    "total_value": 10547.8446025924,
    "base_cost_quote": 5355.062827155,
    "unrealized_pnl_exit_net": -371.92580504
  },
  {
    "timestamp": "2023-02-13T23:59:00+00:00",
    "base_asset_bal": 891.88,
    "quote_asset_bal": 4905.6805665024,
    "total_value_mid": 10474.5792865024,
    "total_value_exit_net": 10470.4026124624,
    "total_value": 10474.5792865024,
    "base_cost_quote": 6012.26922255,
    "unrealized_pnl_exit_net": -447.54717659
  },
  {
    "timestamp": "2023-02-14T23:59:00+00:00",
    "base_asset_bal": 776.79,
    "quote_asset_bal": 5647.1438880124,
    "total_value_mid": 10765.4131980124,
    "total_value_exit_net": 10761.5744960299,
    "total_value": 10765.4131980124,
    "base_cost_quote": 5289.5414729675,
    "unrealized_pnl_exit_net": -175.11086495
  },
  {
    "timestamp": "2023-02-15T23:59:00+00:00",
    "base_asset_bal": 566.96,
    "quote_asset_bal": 7069.3993172574,
    "total_value_mid": 10998.4321172574,
    "total_value_exit_net": 10995.4853426574,
    "total_value": 10998.4321172574,
    "base_cost_quote": 3929.670464065,
    "unrealized_pnl_exit_net": -3.584438665
  },
  {
    "timestamp": "2023-02-16T23:59:00+00:00",
    "base_asset_bal": 631.79,
    "quote_asset_bal": 6655.9548167974,
    "total_value_mid": 10748.0586467974,
    "total_value_exit_net": 10744.9895689249,
    "total_value": 10748.0586467974,
    "base_cost_quote": 4366.8515141225,
    "unrealized_pnl_exit_net": -277.816761995
  },
  {
    "timestamp": "2023-02-17T23:59:00+00:00",
    "base_asset_bal": 618.41,
    "quote_asset_bal": 6750.7846572724,
    "total_value_mid": 10917.6312372724,
    "total_value_exit_net": 10914.5061023374,
    "total_value": 10917.6312372724,
    "base_cost_quote": 4281.33715642,
    "unrealized_pnl_exit_net": -117.615711355
  },
  {
    "timestamp": "2023-02-18T23:59:00+00:00",
    "base_asset_bal": 460.86,
    "quote_asset_bal": 7850.5941165774,
    "total_value_mid": 11065.5534765774,
    "total_value_exit_net": 11063.1422570574,
    "total_value": 11065.5534765774,
    "base_cost_quote": 3227.1247596725,
    "unrealized_pnl_exit_net": -14.5766191925
  },
  {
    "timestamp": "2023-02-19T23:59:00+00:00",
    "base_asset_bal": 294.82,
    "quote_asset_bal": 9069.8087519373,
    "total_value_mid": 11195.4609519373,
    "total_value_exit_net": 11193.8667127873,
    "total_value": 11195.4609519373,
    "base_cost_quote": 2108.2291368625,
    "unrealized_pnl_exit_net": 15.8288239875
  },
  {
    "timestamp": "2023-02-20T23:59:00+00:00",
    "base_asset_bal": 281.48,
    "quote_asset_bal": 9171.7167547473,
    "total_value_mid": 11246.5058347473,
    "total_value_exit_net": 11244.9497429373,
    "total_value": 11246.5058347473,
    "base_cost_quote": 2012.714224365,
    "unrealized_pnl_exit_net": 60.518763825
  },
  {
    "timestamp": "2023-02-21T23:59:00+00:00",
    "base_asset_bal": 368.1,
    "quote_asset_bal": 8561.9475831673,
    "total_value_mid": 11151.8991831673,
    "total_value_exit_net": 11149.9567194673,
    "total_value": 11151.8991831673,
    "base_cost_quote": 2625.34020951,
    "unrealized_pnl_exit_net": -37.33107321
  },
  {
    "timestamp": "2023-02-22T23:59:00+00:00",
    "base_asset_bal": 476.57,
    "quote_asset_bal": 7822.2514125523,
    "total_value_mid": 11125.3580825523,
    "total_value_exit_net": 11122.8807525498,
    "total_value": 11125.3580825523,
    "base_cost_quote": 3368.2209024725,
    "unrealized_pnl_exit_net": -67.591562475
  },
  {
    "timestamp": "2023-02-23T23:59:00+00:00",
    "base_asset_bal": 469.19,
    "quote_asset_bal": 7876.7508229048,
    "total_value_mid": 11134.3369929048,
    "total_value_exit_net": 11131.8938032773,
    "total_value": 11134.3369929048,
    "base_cost_quote": 3318.0878108325,
    "unrealized_pnl_exit_net": -62.94483046
  },
  {
    "timestamp": "2023-02-24T23:59:00+00:00",
    "base_asset_bal": 639.09,
    "quote_asset_bal": 6750.1274142648,
    "total_value_mid": 10950.2268942648,
    "total_value_exit_net": 10947.0768196548,
    "total_value": 10950.2268942648,
    "base_cost_quote": 4447.3811660975,
    "unrealized_pnl_exit_net": -250.4317607075
  },
  {
    "timestamp": "2023-02-25T23:59:00+00:00",
    "base_asset_bal": 743.85,
    "quote_asset_bal": 6079.2788082023,
    "total_value_mid": 10891.2444582023,
    "total_value_exit_net": 10887.6354839648,
    "total_value": 10891.2444582023,
    "base_cost_quote": 5119.34006758,
    "unrealized_pnl_exit_net": -310.9833918175
  },
  {
    "timestamp": "2023-02-26T23:59:00+00:00",
    "base_asset_bal": 695.49,
    "quote_asset_bal": 6396.8036579123,
    "total_value_mid": 10993.9925579123,
    "total_value_exit_net": 10990.5446662373,
    "total_value": 10993.9925579123,
    "base_cost_quote": 4808.1859468825,
    "unrealized_pnl_exit_net": -214.4449385575
  },
  {
    "timestamp": "2023-02-27T23:59:00+00:00",
    "base_asset_bal": 729.58,
    "quote_asset_bal": 6177.2064884273,
    "total_value_mid": 10874.9721084273,
    "total_value_exit_net": 10871.4487842123,
    "total_value": 10874.9721084273,
    "base_cost_quote": 5029.0110816125,
    "unrealized_pnl_exit_net": -334.7687858275
  },
  {
    "timestamp": "2023-02-28T23:59:00+00:00",
    "base_asset_bal": 721.04,
    "quote_asset_bal": 6235.0881373898,
    "total_value_mid": 10922.5691773898,
    "total_value_exit_net": 10919.0535666098,
    "total_value": 10922.5691773898,
    "base_cost_quote": 4973.83205836,
    "unrealized_pnl_exit_net": -289.86662914
  },
  {
    "timestamp": "2023-03-01T23:59:00+00:00",
    "base_asset_bal": 624.2,
    "quote_asset_bal": 6886.2205784648,
    "total_value_mid": 11157.6211784648,
    "total_value_exit_net": 11154.4176280148,
    "total_value": 11157.6211784648,
    "base_cost_quote": 4341.29777318,
    "unrealized_pnl_exit_net": -73.10072363
  },
  {
    "timestamp": "2023-03-02T23:59:00+00:00",
    "base_asset_bal": 674.46,
    "quote_asset_bal": 6551.7451125623,
    "total_value_mid": 11028.1361325623,
    "total_value_exit_net": 11024.7788392973,
    "total_value": 11028.1361325623,
    "base_cost_quote": 4677.7216720075,
    "unrealized_pnl_exit_net": -204.6879452725
  },
  {
    "timestamp": "2023-03-03T23:59:00+00:00",
    "base_asset_bal": 830.14,
    "quote_asset_bal": 5574.2650024973,
    "total_value_mid": 10780.9030824973,
    "total_value_exit_net": 10776.9981039373,
    "total_value": 10780.9030824973,
    "base_cost_quote": 5656.4083569225,
    "unrealized_pnl_exit_net": -453.6752554825
  },
  {
    "timestamp": "2023-03-04T23:59:00+00:00",
    "base_asset_bal": 911.44,
    "quote_asset_bal": 5078.3240233373,
    "total_value_mid": 10693.7058633373,
    "total_value_exit_net": 10689.4943269573,
    "total_value": 10693.7058633373,
    "base_cost_quote": 6153.1729511475,
    "unrealized_pnl_exit_net": -542.0026475275
  },
  {
    "timestamp": "2023-03-05T23:59:00+00:00",
    "base_asset_bal": 881.61,
    "quote_asset_bal": 5263.2304770273,
    "total_value_mid": 10862.3355870273,
    "total_value_exit_net": 10858.1362581948,
    "total_value": 10862.3355870273,
    "base_cost_quote": 5977.37194921,
    "unrealized_pnl_exit_net": -382.4661680425
  },
  {
    "timestamp": "2023-03-06T23:59:00+00:00",
    "base_asset_bal": 888.14,
    "quote_asset_bal": 5222.3727638348,
    "total_value_mid": 10850.5159438348,
    "total_value_exit_net": 10846.2948364498,
    "total_value": 10850.5159438348,
    "base_cost_quote": 6022.57410542,
    "unrealized_pnl_exit_net": -398.652032805
  },
  {
    "timestamp": "2023-03-07T23:59:00+00:00",
    "base_asset_bal": 871.87,
    "quote_asset_bal": 5327.1839249073,
    "total_value_mid": 10932.4361549073,
    "total_value_exit_net": 10928.2322157348,
    "total_value": 10932.4361549073,
    "base_cost_quote": 5922.11373661,
    "unrealized_pnl_exit_net": -321.0654457825
  },
  {
    "timestamp": "2023-03-08T23:59:00+00:00",
    "base_asset_bal": 960.38,
    "quote_asset_bal": 4777.4499184523,
    "total_value_mid": 10638.6490584523,
    "total_value_exit_net": 10634.2531590973,
    "total_value": 10638.6490584523,
    "base_cost_quote": 6474.1295281775,
    "unrealized_pnl_exit_net": -617.3262875325
  },
  {
    "timestamp": "2023-03-09T23:59:00+00:00",
    "base_asset_bal": 1257.81,
    "quote_asset_bal": 3033.4736947098,
    "total_value_mid": 10230.6625147098,
    "total_value_exit_net": 10225.2646230948,
    "total_value": 10230.6625147098,
    "base_cost_quote": 8220.05033744,
    "unrealized_pnl_exit_net": -1028.259409055
  },
  {
    "timestamp": "2023-03-10T23:59:00+00:00",
    "base_asset_bal": 1433.93,
    "quote_asset_bal": 2064.1361763173,
    "total_value_mid": 10122.8227763173,
    "total_value_exit_net": 10116.7787613673,
    "total_value": 10122.8227763173,
    "base_cost_quote": 9198.0119889875,
    "unrealized_pnl_exit_net": -1145.3694039375
  },
  {
    "timestamp": "2023-03-11T23:59:00+00:00",
    "base_asset_bal": 1567.12,
    "quote_asset_bal": 1359.2440375923,
    "total_value_mid": 9874.9741175923,
    "total_value_exit_net": 9868.5873200323,
    "total_value": 9874.9741175923,
    "base_cost_quote": 9914.9779104375,
    "unrealized_pnl_exit_net": -1405.6346279975
  },
  {
    "timestamp": "2023-03-12T23:59:00+00:00",
    "base_asset_bal": 1327.54,
    "quote_asset_bal": 2733.7079929898,
    "total_value_mid": 10562.2113729898,
    "total_value_exit_net": 10556.3399954548,
    "total_value": 10562.2113729898,
    "base_cost_quote": 8600.65097399,
    "unrealized_pnl_exit_net": -778.018971525
  },
  {
    "timestamp": "2023-03-13T23:59:00+00:00",
    "base_asset_bal": 1115.95,
    "quote_asset_bal": 4029.4641790223,
    "total_value_mid": 10825.5996790223,
    "total_value_exit_net": 10820.5025773973,
    "total_value": 10825.5996790223,
    "base_cost_quote": 7396.929879755,
    "unrealized_pnl_exit_net": -605.89148138
  },
  {
    "timestamp": "2023-03-14T23:59:00+00:00",
    "base_asset_bal": 918.75,
    "quote_asset_bal": 5289.7402723473,
    "total_value_mid": 11093.4840223473,
    "total_value_exit_net": 11089.1312145348,
    "total_value": 11093.4840223473,
    "base_cost_quote": 6228.288975945,
    "unrealized_pnl_exit_net": -428.8980337575
  },
  {
    "timestamp": "2023-03-15T23:59:00+00:00",
    "base_asset_bal": 1184.84,
    "quote_asset_bal": 3700.9409687098,
    "total_value_mid": 10702.1605287098,
    "total_value_exit_net": 10696.9096140398,
    "total_value": 10702.1605287098,
    "base_cost_quote": 7823.5963898175,
    "unrealized_pnl_exit_net": -827.6277444875
  },
  {
    "timestamp": "2023-03-16T23:59:00+00:00",
    "base_asset_bal": 1197.55,
    "quote_asset_bal": 3629.5435999973,
    "total_value_mid": 10698.6812499973,
    "total_value_exit_net": 10693.3793967598,
    "total_value": 10698.6812499973,
    "base_cost_quote": 7898.88816633,
    "unrealized_pnl_exit_net": -835.0523695675
  },
  {
    "timestamp": "2023-03-17T23:59:00+00:00",
    "base_asset_bal": 955.72,
    "quote_asset_bal": 5138.9138593998,
    "total_value_mid": 11259.3447393997,
    "total_value_exit_net": 11254.7544162397,
    "total_value": 11259.3447393997,
    "base_cost_quote": 6443.6536684125,
    "unrealized_pnl_exit_net": -327.8131115726
  },
  {
    "timestamp": "2023-03-18T23:59:00+00:00",
    "base_asset_bal": 849.09,
    "quote_asset_bal": 5838.0498132073,
    "total_value_mid": 11363.9275332072,
    "total_value_exit_net": 11359.7831249172,
    "total_value": 11363.9275332072,
    "base_cost_quote": 5791.512959435,
    "unrealized_pnl_exit_net": -269.7796477251
  },
  {
    "timestamp": "2023-03-19T23:59:00+00:00",
    "base_asset_bal": 795.45,
    "quote_asset_bal": 6199.8563215448,
    "total_value_mid": 11360.7359215447,
    "total_value_exit_net": 11356.8652618447,
    "total_value": 11360.7359215447,
    "base_cost_quote": 5455.3413096525,
    "unrealized_pnl_exit_net": -298.3323693526
  },
  {
    "timestamp": "2023-03-20T23:59:00+00:00",
    "base_asset_bal": 925.96,
    "quote_asset_bal": 5379.2066931948,
    "total_value_mid": 11097.9356531947,
    "total_value_exit_net": 11093.6466064747,
    "total_value": 11097.9356531947,
    "base_cost_quote": 6278.6622175625,
    "unrealized_pnl_exit_net": -564.2223042825
  },
  {
    "timestamp": "2023-03-21T23:59:00+00:00",
    "base_asset_bal": 875.79,
    "quote_asset_bal": 5713.5721954448,
    "total_value_mid": 11337.0197854447,
    "total_value_exit_net": 11332.8021997522,
    "total_value": 11337.0197854447,
    "base_cost_quote": 5962.249876155,
    "unrealized_pnl_exit_net": -343.0198718476
  },
  {
    "timestamp": "2023-03-22T23:59:00+00:00",
    "base_asset_bal": 1051.53,
    "quote_asset_bal": 4642.1152980323,
    "total_value_mid": 11025.9539280322,
    "total_value_exit_net": 11021.1660490597,
    "total_value": 11025.9539280322,
    "base_cost_quote": 7036.144813745,
    "unrealized_pnl_exit_net": -657.0940627176
  },
  {
    "timestamp": "2023-03-23T23:59:00+00:00",
    "base_asset_bal": 974.95,
    "quote_asset_bal": 5124.0529489123,
    "total_value_mid": 11205.7910489122,
    "total_value_exit_net": 11201.2297453372,
    "total_value": 11205.7910489122,
    "base_cost_quote": 6574.4896418525,
    "unrealized_pnl_exit_net": -497.3128454276
  },
  {
    "timestamp": "2023-03-24T23:59:00+00:00",
    "base_asset_bal": 1176.9,
    "quote_asset_bal": 3921.0546951723,
    "total_value_mid": 10843.5804951722,
    "total_value_exit_net": 10838.3886008222,
    "total_value": 10843.5804951722,
    "base_cost_quote": 7778.5604581825,
    "unrealized_pnl_exit_net": -861.2265525325
  },
  {
    "timestamp": "2023-03-25T23:59:00+00:00",
    "base_asset_bal": 1319.82,
    "quote_asset_bal": 3098.8688393848,
    "total_value_mid": 10637.6806793847,
    "total_value_exit_net": 10632.0265705047,
    "total_value": 10637.6806793847,
    "base_cost_quote": 8601.47927475,
    "unrealized_pnl_exit_net": -1068.32154363
  },
  {
    "timestamp": "2023-03-26T23:59:00+00:00",
    "base_asset_bal": 1295.34,
    "quote_asset_bal": 3241.6120802648,
    "total_value_mid": 10736.4493202647,
    "total_value_exit_net": 10730.8281923347,
    "total_value": 10736.4493202647,
    "base_cost_quote": 8461.0421358325,
    "unrealized_pnl_exit_net": -971.8260237625
  },
  {
    "timestamp": "2023-03-27T23:59:00+00:00",
    "base_asset_bal": 1438.02,
    "quote_asset_bal": 2440.9004204648,
    "total_value_mid": 10557.0853004647,
    "total_value_exit_net": 10550.9981618047,
    "total_value": 10557.0853004647,
    "base_cost_quote": 9263.6840060875,
    "unrealized_pnl_exit_net": -1153.5862647475
  },
  {
    "timestamp": "2023-03-28T23:59:00+00:00",
    "base_asset_bal": 1347.5,
    "quote_asset_bal": 2965.6652021748,
    "total_value_mid": 10791.9452021747,
    "total_value_exit_net": 10786.0754921747,
    "total_value": 10791.9452021747,
    "base_cost_quote": 8751.69761407,
    "unrealized_pnl_exit_net": -931.28732407
  },
  {
    "timestamp": "2023-03-29T23:59:00+00:00",
    "base_asset_bal": 1264.86,
    "quote_asset_bal": 3456.7903193423,
    "total_value_mid": 10976.3830193422,
    "total_value_exit_net": 10970.7433248172,
    "total_value": 10976.3830193422,
    "base_cost_quote": 8274.9458882475,
    "unrealized_pnl_exit_net": -760.9928827725
  },
  {
    "timestamp": "2023-03-30T23:59:00+00:00",
    "base_asset_bal": 1281.37,
    "quote_asset_bal": 3362.3618414498,
    "total_value_mid": 10918.6007314497,
    "total_value_exit_net": 10912.9335522822,
    "total_value": 10918.6007314497,
    "base_cost_quote": 8375.3970101275,
    "unrealized_pnl_exit_net": -824.825299295
  },
  {
    "timestamp": "2023-03-31T23:59:00+00:00",
    "base_asset_bal": 1208.16,
    "quote_asset_bal": 3804.8115554773,
    "total_value_mid": 11128.6774754772,
    "total_value_exit_net": 11123.1845760372,
    "total_value": 11128.6774754772,
    "base_cost_quote": 7948.8800821675,
    "unrealized_pnl_exit_net": -630.5070616075
  },
  {
    "timestamp": "2023-04-01T23:59:00+00:00",
    "base_asset_bal": 1155.26,
    "quote_asset_bal": 4130.8130100423,
    "total_value_mid": 11179.0542700422,
    "total_value_exit_net": 11173.7680890972,
    "total_value": 11179.0542700422,
    "base_cost_quote": 7642.930361845,
    "unrealized_pnl_exit_net": -599.9752827901
  },
  {
    "timestamp": "2023-04-02T23:59:00+00:00",
    "base_asset_bal": 1215.66,
    "quote_asset_bal": 3769.8481892473,
    "total_value_mid": 11000.5938692472,
    "total_value_exit_net": 10995.1708099872,
    "total_value": 11000.5938692472,
    "base_cost_quote": 8004.3311593075,
    "unrealized_pnl_exit_net": -779.0085385675
  },
  {
    "timestamp": "2023-04-03T23:59:00+00:00",
    "base_asset_bal": 1231.22,
    "quote_asset_bal": 3683.5696900623,
    "total_value_mid": 10984.7042900622,
    "total_value_exit_net": 10979.2284391122,
    "total_value": 10984.7042900622,
    "base_cost_quote": 8094.6663599325,
    "unrealized_pnl_exit_net": -799.0076108825
  },
  {
    "timestamp": "2023-04-04T23:59:00+00:00",
    "base_asset_bal": 1148.72,
    "quote_asset_bal": 4187.9372571123,
    "total_value_mid": 11253.7139771122,
    "total_value_exit_net": 11248.4146445722,
    "total_value": 11253.7139771122,
    "base_cost_quote": 7602.7810824525,
    "unrealized_pnl_exit_net": -542.3036949926
  },
  {
    "timestamp": "2023-04-05T23:59:00+00:00",
    "base_asset_bal": 1049.2,
    "quote_asset_bal": 4812.2810047198,
    "total_value_mid": 11350.8954047197,
    "total_value_exit_net": 11345.9914439197,
    "total_value": 11350.8954047197,
    "base_cost_quote": 7015.8509147275,
    "unrealized_pnl_exit_net": -482.1404755276
  },
  {
    "timestamp": "2023-04-06T23:59:00+00:00",
    "base_asset_bal": 1091.81,
    "quote_asset_bal": 4551.8013637098,
    "total_value_mid": 11185.6389237097,
    "total_value_exit_net": 11180.6635455397,
    "total_value": 11185.6389237097,
    "base_cost_quote": 7276.7851487375,
    "unrealized_pnl_exit_net": -647.9229669076
  },
  {
    "timestamp": "2023-04-07T23:59:00+00:00",
    "base_asset_bal": 1131.92,
    "quote_asset_bal": 4311.3093056173,
    "total_value_mid": 11105.0931456172,
    "total_value_exit_net": 11099.9978077372,
    "total_value": 11105.0931456172,
    "base_cost_quote": 7517.6245028825,
    "unrealized_pnl_exit_net": -728.9360007626
  },
  {
    "timestamp": "2023-04-08T23:59:00+00:00",
    "base_asset_bal": 1165.72,
    "quote_asset_bal": 4110.8417826748,
    "total_value_mid": 11004.9098626747,
    "total_value_exit_net": 10999.7393116147,
    "total_value": 11004.9098626747,
    "base_cost_quote": 7718.3842798725,
    "unrealized_pnl_exit_net": -829.4867509325
  },
  {
    "timestamp": "2023-04-09T23:59:00+00:00",
    "base_asset_bal": 1201.63,
    "quote_asset_bal": 3900.4816056948,
    "total_value_mid": 11005.7197956947,
    "total_value_exit_net": 11000.3908670522,
    "total_value": 11005.7197956947,
    "base_cost_quote": 7929.0914718325,
    "unrealized_pnl_exit_net": -829.182210475
  },
  {
    "timestamp": "2023-04-10T23:59:00+00:00",
    "base_asset_bal": 1171.03,
    "quote_asset_bal": 4083.7559171098,
    "total_value_mid": 11123.9882771097,
    "total_value_exit_net": 11118.7081028397,
    "total_value": 11123.9882771097,
    "base_cost_quote": 7748.4564971325,
    "unrealized_pnl_exit_net": -713.5043114025
  },
  {
    "timestamp": "2023-04-11T23:59:00+00:00",
    "base_asset_bal": 1184.32,
    "quote_asset_bal": 4005.1698459873,
    "total_value_mid": 11031.7404059872,
    "total_value_exit_net": 11026.4704780672,
    "total_value": 11031.7404059872,
    "base_cost_quote": 7828.8529092525,
    "unrealized_pnl_exit_net": -807.5522771725
  },
  {
    "timestamp": "2023-04-12T23:59:00+00:00",
    "base_asset_bal": 1209.31,
    "quote_asset_bal": 3864.3427200598,
    "total_value_mid": 11054.8999800597,
    "total_value_exit_net": 11049.5070621147,
    "total_value": 11054.8999800597,
    "base_cost_quote": 7974.3439257375,
    "unrealized_pnl_exit_net": -789.1795836825
  },
  {
    "timestamp": "2023-04-13T23:59:00+00:00",
    "base_asset_bal": 1083.08,
    "quote_asset_bal": 4636.8554245998,
    "total_value_mid": 11357.3668245997,
    "total_value_exit_net": 11352.3264410497,
    "total_value": 11357.3668245997,
    "base_cost_quote": 7221.546400725,
    "unrealized_pnl_exit_net": -506.0753842751
  },
  {
    "timestamp": "2023-04-14T23:59:00+00:00",
    "base_asset_bal": 964.76,
    "quote_asset_bal": 5393.8823922948,
    "total_value_mid": 11479.5884722947,
    "total_value_exit_net": 11475.0241927347,
    "total_value": 11479.5884722947,
    "base_cost_quote": 6509.13439215,
    "unrealized_pnl_exit_net": -427.9925917101
  },
  {
    "timestamp": "2023-04-15T23:59:00+00:00",
    "base_asset_bal": 975.93,
    "quote_asset_bal": 5323.9718517223,
    "total_value_mid": 11439.1492317222,
    "total_value_exit_net": 11434.5628486872,
    "total_value": 11439.1492317222,
    "base_cost_quote": 6579.4656910925,
    "unrealized_pnl_exit_net": -468.8746941276
  },
  {
    "timestamp": "2023-04-16T23:59:00+00:00",
    "base_asset_bal": 945.22,
    "quote_asset_bal": 5526.2863661398,
    "total_value_mid": 11494.4054461397,
    "total_value_exit_net": 11489.9293568297,
    "total_value": 11494.4054461397,
    "base_cost_quote": 6388.637307065,
    "unrealized_pnl_exit_net": -424.9943163751
  },
  {
    "timestamp": "2023-04-17T23:59:00+00:00",
    "base_asset_bal": 1015.15,
    "quote_asset_bal": 5096.6995128623,
    "total_value_mid": 11318.5538628622,
    "total_value_exit_net": 11313.8874720997,
    "total_value": 11318.5538628622,
    "base_cost_quote": 6820.2685679,
    "unrealized_pnl_exit_net": -603.0806086626
  },
  {
    "timestamp": "2023-04-18T23:59:00+00:00",
    "base_asset_bal": 968.14,
    "quote_asset_bal": 5393.3752455822,
    "total_value_mid": 11516.8607455822,
    "total_value_exit_net": 11512.2681314572,
    "total_value": 11516.8607455822,
    "base_cost_quote": 6529.0912785975,
    "unrealized_pnl_exit_net": -410.1983927226
  },
  {
    "timestamp": "2023-04-19T23:59:00+00:00",
    "base_asset_bal": 1127.63,
    "quote_asset_bal": 4467.1153894797,
    "total_value_mid": 11042.3259194797,
    "total_value_exit_net": 11037.3945115822,
    "total_value": 11042.3259194797,
    "base_cost_quote": 7467.4402328875,
    "unrealized_pnl_exit_net": -897.1611107851
  },
  {
    "timestamp": "2023-04-20T23:59:00+00:00",
    "base_asset_bal": 1208.92,
    "quote_asset_bal": 4002.5238101297,
    "total_value_mid": 10996.1260101297,
    "total_value_exit_net": 10990.8808084797,
    "total_value": 10996.1260101297,
    "base_cost_quote": 7934.01128893,
    "unrealized_pnl_exit_net": -945.6542905801
  },
  {
    "timestamp": "2023-04-21T23:59:00+00:00",
    "base_asset_bal": 1424.54,
    "quote_asset_bal": 2804.8669906322,
    "total_value_mid": 10598.5253306322,
    "total_value_exit_net": 10592.6800868772,
    "total_value": 10598.5253306322,
    "base_cost_quote": 9133.26825758,
    "unrealized_pnl_exit_net": -1345.4551613351
  },
  {
    "timestamp": "2023-04-22T23:59:00+00:00",
    "base_asset_bal": 1444.31,
    "quote_asset_bal": 2695.1045587722,
    "total_value_mid": 10643.1424887722,
    "total_value_exit_net": 10637.1814603247,
    "total_value": 10643.1424887722,
    "base_cost_quote": 9243.645518485,
    "unrealized_pnl_exit_net": -1301.5686169326
  },
  {
    "timestamp": "2023-04-23T23:59:00+00:00",
    "base_asset_bal": 1505.84,
    "quote_asset_bal": 2364.4829697747,
    "total_value_mid": 10539.6883297747,
    "total_value_exit_net": 10533.5569257547,
    "total_value": 10539.6883297747,
    "base_cost_quote": 9574.7522724425,
    "unrealized_pnl_exit_net": -1405.6783164626
  },
  {
    "timestamp": "2023-04-24T23:59:00+00:00",
    "base_asset_bal": 1547.92,
    "quote_asset_bal": 2140.4769339172,
    "total_value_mid": 10437.3281339172,
    "total_value_exit_net": 10431.1054955172,
    "total_value": 10437.3281339172,
    "base_cost_quote": 9800.6057756225,
    "unrealized_pnl_exit_net": -1509.9772140226
  },
  {
    "timestamp": "2023-04-25T23:59:00+00:00",
    "base_asset_bal": 1587.1,
    "quote_asset_bal": 1938.9773569497,
    "total_value_mid": 10590.2594569497,
    "total_value_exit_net": 10583.7709953747,
    "total_value": 10590.2594569497,
    "base_cost_quote": 10006.19434149,
    "unrealized_pnl_exit_net": -1361.4007030651
  },
  {
    "timestamp": "2023-04-26T23:59:00+00:00",
    "base_asset_bal": 1637.1,
    "quote_asset_bal": 1695.1731024197,
    "total_value_mid": 10465.1178024197,
    "total_value_exit_net": 10458.5403438947,
    "total_value": 10465.1178024197,
    "base_cost_quote": 10271.5607071075,
    "unrealized_pnl_exit_net": -1508.1934656326
  },
  {
    "timestamp": "2023-04-27T23:59:00+00:00",
    "base_asset_bal": 1582.31,
    "quote_asset_bal": 1998.1767871097,
    "total_value_mid": 10786.3265271097,
    "total_value_exit_net": 10779.7354148047,
    "total_value": 10786.3265271097,
    "base_cost_quote": 9985.6846407425,
    "unrealized_pnl_exit_net": -1204.1260130476
  },
  {
    "timestamp": "2023-04-28T23:59:00+00:00",
    "base_asset_bal": 1591.37,
    "quote_asset_bal": 1948.3532207072,
    "total_value_mid": 10739.0811007072,
    "total_value_exit_net": 10732.4880547972,
    "total_value": 10739.0811007072,
    "base_cost_quote": 10035.885533195,
    "unrealized_pnl_exit_net": -1251.7506991051
  },
  {
    "timestamp": "2023-04-29T23:59:00+00:00",
    "base_asset_bal": 1554.84,
    "quote_asset_bal": 2152.9680143347,
    "total_value_mid": 10912.9365743347,
    "total_value_exit_net": 10906.3665979147,
    "total_value": 10912.9365743347,
    "base_cost_quote": 9835.185520995,
    "unrealized_pnl_exit_net": -1081.7869374151
  },
  {
    "timestamp": "2023-04-30T23:59:00+00:00",
    "base_asset_bal": 1581.97,
    "quote_asset_bal": 2006.4361034447,
    "total_value_mid": 10623.4266934447,
    "total_value_exit_net": 10616.9639505022,
    "total_value": 10623.4266934447,
    "base_cost_quote": 9985.753682485,
    "unrealized_pnl_exit_net": -1375.2258354276
  },
  {
    "timestamp": "2023-05-01T23:59:00+00:00",
    "base_asset_bal": 1658.82,
    "quote_asset_bal": 1595.5531038672,
    "total_value_mid": 10438.7225238672,
    "total_value_exit_net": 10432.0901468022,
    "total_value": 10438.7225238672,
    "base_cost_quote": 10397.0602011875,
    "unrealized_pnl_exit_net": -1560.5231582526
  },
  {
    "timestamp": "2023-05-02T23:59:00+00:00",
    "base_asset_bal": 1672.12,
    "quote_asset_bal": 1525.7085231272,
    "total_value_mid": 10429.7475231272,
    "total_value_exit_net": 10423.0694938772,
    "total_value": 10429.7475231272,
    "base_cost_quote": 10467.3050253225,
    "unrealized_pnl_exit_net": -1569.9440545726
  },
  {
    "timestamp": "2023-05-03T23:59:00+00:00",
    "base_asset_bal": 1673.52,
    "quote_asset_bal": 1523.5343700397,
    "total_value_mid": 10542.1336500397,
    "total_value_exit_net": 10535.3697005797,
    "total_value": 10542.1336500397,
    "base_cost_quote": 10472.330901905,
    "unrealized_pnl_exit_net": -1460.4955713651
  },
  {
    "timestamp": "2023-05-04T23:59:00+00:00",
    "base_asset_bal": 1705.78,
    "quote_asset_bal": 1353.4305339497,
    "total_value_mid": 10332.6564539497,
    "total_value_exit_net": 10325.9220345097,
    "total_value": 10332.6564539497,
    "base_cost_quote": 10642.98029303,
    "unrealized_pnl_exit_net": -1670.4887924701
  },
  {
    "timestamp": "2023-05-05T23:59:00+00:00",
    "base_asset_bal": 1572.1,
    "quote_asset_bal": 2083.6532185322,
    "total_value_mid": 10800.9477185322,
    "total_value_exit_net": 10794.4097476572,
    "total_value": 10800.9477185322,
    "base_cost_quote": 9930.360768935,
    "unrealized_pnl_exit_net": -1219.6042398101
  },
  {
    "timestamp": "2023-05-06T23:59:00+00:00",
    "base_asset_bal": 1667.31,
    "quote_asset_bal": 1573.7292703822,
    "total_value_mid": 10388.7972403822,
    "total_value_exit_net": 10382.1859394047,
    "total_value": 10388.7972403822,
    "base_cost_quote": 10442.337223505,
    "unrealized_pnl_exit_net": -1633.8805544826
  },
  {
    "timestamp": "2023-05-07T23:59:00+00:00",
    "base_asset_bal": 1684.43,
    "quote_asset_bal": 1483.7609514597,
    "total_value_mid": 10347.2316114597,
    "total_value_exit_net": 10340.5840084647,
    "total_value": 10347.2316114597,
    "base_cost_quote": 10532.6376280525,
    "unrealized_pnl_exit_net": -1675.8145710476
  },
  {
    "timestamp": "2023-05-08T23:59:00+00:00",
    "base_asset_bal": 1977.12,
    "quote_asset_bal": 10.5506131797,
    "total_value_mid": 9832.8827731797,
    "total_value_exit_net": 9825.5160240597,
    "total_value": 9832.8827731797,
    "base_cost_quote": 12007.0006115825,
    "unrealized_pnl_exit_net": -2192.0352007026
  },
  {
    "timestamp": "2023-05-09T23:59:00+00:00",
    "base_asset_bal": 1979.06,
    "quote_asset_bal": 0.8479333522,
    "total_value_mid": 9805.1111733522,
    "total_value_exit_net": 9797.7579759222,
    "total_value": 9805.1111733522,
    "base_cost_quote": 12017.018009,
    "unrealized_pnl_exit_net": -2220.1079664301
  },
  {
    "timestamp": "2023-05-10T23:59:00+00:00",
    "base_asset_bal": 1933.97,
    "quote_asset_bal": 234.1303897047,
    "total_value_mid": 10163.1323697047,
    "total_value_exit_net": 10155.6856182197,
    "total_value": 10163.1323697047,
    "base_cost_quote": 11791.306952575,
    "unrealized_pnl_exit_net": -1869.75172406
  },
  {
    "timestamp": "2023-05-11T23:59:00+00:00",
    "base_asset_bal": 1967.63,
    "quote_asset_bal": 66.6085280497,
    "total_value_mid": 10034.6221080497,
    "total_value_exit_net": 10027.1460978647,
    "total_value": 10034.6221080497,
    "base_cost_quote": 11966.70762449,
    "unrealized_pnl_exit_net": -2006.170054675
  },
  {
    "timestamp": "2023-05-12T23:59:00+00:00",
    "base_asset_bal": 1926.92,
    "quote_asset_bal": 276.9671124372,
    "total_value_mid": 10285.3895924372,
    "total_value_exit_net": 10277.8832755772,
    "total_value": 10285.3895924372,
    "base_cost_quote": 11761.150352075,
    "unrealized_pnl_exit_net": -1760.234188935
  },
  {
    "timestamp": "2023-05-13T23:59:00+00:00",
    "base_asset_bal": 1947.41,
    "quote_asset_bal": 171.8685823297,
    "total_value_mid": 10109.5018123297,
    "total_value_exit_net": 10102.0485874072,
    "total_value": 10109.5018123297,
    "base_cost_quote": 11866.4868052075,
    "unrealized_pnl_exit_net": -1936.30680013
  },
  {
    "timestamp": "2023-05-14T23:59:00+00:00",
    "base_asset_bal": 1945.43,
    "quote_asset_bal": 182.1521758672,
    "total_value_mid": 10181.6623758672,
    "total_value_exit_net": 10174.1627432172,
    "total_value": 10181.6623758672,
    "base_cost_quote": 11856.452014755,
    "unrealized_pnl_exit_net": -1864.441447405
  },
  {
    "timestamp": "2023-05-15T23:59:00+00:00",
    "base_asset_bal": 1950.9,
    "quote_asset_bal": 154.2204787922,
    "total_value_mid": 10138.9266787922,
    "total_value_exit_net": 10131.4381491422,
    "total_value": 10138.9266787922,
    "base_cost_quote": 11886.460424195,
    "unrealized_pnl_exit_net": -1909.242753845
  },
  {
    "timestamp": "2023-05-16T23:59:00+00:00",
    "base_asset_bal": 1958.86,
    "quote_asset_bal": 114.5416782672,
    "total_value_mid": 10190.9175182672,
    "total_value_exit_net": 10183.3602363872,
    "total_value": 10190.9175182672,
    "base_cost_quote": 11926.5275820425,
    "unrealized_pnl_exit_net": -1857.7090239225
  },
  {
    "timestamp": "2023-05-17T23:59:00+00:00",
    "base_asset_bal": 1850.08,
    "quote_asset_bal": 689.0893205397,
    "total_value_mid": 10577.7669205397,
    "total_value_exit_net": 10570.3504123397,
    "total_value": 10577.7669205397,
    "base_cost_quote": 11369.7990485675,
    "unrealized_pnl_exit_net": -1488.5379567675
  },
  {
    "timestamp": "2023-05-18T23:59:00+00:00",
    "base_asset_bal": 1821.48,
    "quote_asset_bal": 845.6601235072,
    "total_value_mid": 10514.0759635072,
    "total_value_exit_net": 10506.8246516272,
    "total_value": 10514.0759635072,
    "base_cost_quote": 11234.5411011325,
    "unrealized_pnl_exit_net": -1573.3765730126
  },
  {
    "timestamp": "2023-05-19T23:59:00+00:00",
    "base_asset_bal": 1815.7,
    "quote_asset_bal": 876.7274604847,
    "total_value_mid": 10530.8043604847,
    "total_value_exit_net": 10523.5638028097,
    "total_value": 10530.8043604847,
    "base_cost_quote": 11204.4423439825,
    "unrealized_pnl_exit_net": -1557.6060016576
  },
  {
    "timestamp": "2023-05-20T23:59:00+00:00",
    "base_asset_bal": 1819.49,
    "quote_asset_bal": 856.7868103147,
    "total_value_mid": 10481.8889103147,
    "total_value_exit_net": 10474.6700837397,
    "total_value": 10481.8889103147,
    "base_cost_quote": 11224.4988550925,
    "unrealized_pnl_exit_net": -1606.6155816676
  },
  {
    "timestamp": "2023-05-21T23:59:00+00:00",
    "base_asset_bal": 1897.13,
    "quote_asset_bal": 455.6202411522,
    "total_value_mid": 10157.5430611522,
    "total_value_exit_net": 10150.2666190372,
    "total_value": 10157.5430611522,
    "base_cost_quote": 11625.76903218,
    "unrealized_pnl_exit_net": -1931.122654295
  },
  {
    "timestamp": "2023-05-22T23:59:00+00:00",
    "base_asset_bal": 1889.93,
    "quote_asset_bal": 499.2465724597,
    "total_value_mid": 10088.7513924597,
    "total_value_exit_net": 10081.5592638447,
    "total_value": 10088.7513924597,
    "base_cost_quote": 11585.6436907275,
    "unrealized_pnl_exit_net": -2003.3309993425
  },
  {
    "timestamp": "2023-05-23T23:59:00+00:00",
    "base_asset_bal": 1919.27,
    "quote_asset_bal": 349.2645486072,
    "total_value_mid": 10083.8019886072,
    "total_value_exit_net": 10076.5010855272,
    "total_value": 10083.8019886072,
    "base_cost_quote": 11736.09239269,
    "unrealized_pnl_exit_net": -2008.85585577
  },
  {
    "timestamp": "2023-05-24T23:59:00+00:00",
    "base_asset_bal": 1988.43,
    "quote_asset_bal": 3.1925876772,
    "total_value_mid": 9897.6202676772,
    "total_value_exit_net": 9890.1994469172,
    "total_value": 9897.6202676772,
    "base_cost_quote": 12082.2538091825,
    "unrealized_pnl_exit_net": -2195.2469499425
  },
  {
    "timestamp": "2023-05-25T23:59:00+00:00",
    "base_asset_bal": 1988.43,
    "quote_asset_bal": 3.1925876772,
    "total_value_mid": 9851.8863776772,
    "total_value_exit_net": 9844.4998573347,
    "total_value": 9851.8863776772,
    "base_cost_quote": 12082.2538091825,
    "unrealized_pnl_exit_net": -2240.946539525
  },
  {
    "timestamp": "2023-05-26T23:59:00+00:00",
    "base_asset_bal": 1988.43,
    "quote_asset_bal": 3.3556175222,
    "total_value_mid": 9897.7832975222,
    "total_value_exit_net": 9890.3624767622,
    "total_value": 9897.7832975222,
    "base_cost_quote": 12082.2015500175,
    "unrealized_pnl_exit_net": -2195.1946907775
  },
  {
    "timestamp": "2023-05-27T23:59:00+00:00",
    "base_asset_bal": 1982.39,
    "quote_asset_bal": 33.6166087222,
    "total_value_mid": 10030.8093787222,
    "total_value_exit_net": 10023.3114841447,
    "total_value": 10030.8093787222,
    "base_cost_quote": 12052.0948469125,
    "unrealized_pnl_exit_net": -2062.39997149
  },
  {
    "timestamp": "2023-05-28T23:59:00+00:00",
    "base_asset_bal": 1948.44,
    "quote_asset_bal": 207.2504562622,
    "total_value_mid": 10231.9742562622,
    "total_value_exit_net": 10224.4557134122,
    "total_value": 10231.9742562622,
    "base_cost_quote": 11881.54163787,
    "unrealized_pnl_exit_net": -1864.33638072
  },
  {
    "timestamp": "2023-05-29T23:59:00+00:00",
    "base_asset_bal": 1946.41,
    "quote_asset_bal": 217.7499567897,
    "total_value_mid": 10142.4945467897,
    "total_value_exit_net": 10135.0509883472,
    "total_value": 10142.4945467897,
    "base_cost_quote": 11871.506577215,
    "unrealized_pnl_exit_net": -1954.2055456575
  },
  {
    "timestamp": "2023-05-30T23:59:00+00:00",
    "base_asset_bal": 1936.46,
    "quote_asset_bal": 269.3629833597,
    "total_value_mid": 10213.0850833597,
    "total_value_exit_net": 10205.6272917847,
    "total_value": 10213.0850833597,
    "base_cost_quote": 11821.357993965,
    "unrealized_pnl_exit_net": -1885.09368554
  },
  {
    "timestamp": "2023-05-31T23:59:00+00:00",
    "base_asset_bal": 1968.18,
    "quote_asset_bal": 109.1424063897,
    "total_value_mid": 9999.2469063897,
    "total_value_exit_net": 9991.8293280147,
    "total_value": 9999.2469063897,
    "base_cost_quote": 11981.86854666,
    "unrealized_pnl_exit_net": -2099.181625035
  },
  {
    "timestamp": "2023-06-01T23:59:00+00:00",
    "base_asset_bal": 1988.27,
    "quote_asset_bal": 9.0608762147,
    "total_value_mid": 9914.6220162147,
    "total_value_exit_net": 9907.1928453597,
    "total_value": 9914.6220162147,
    "base_cost_quote": 12082.1912222775,
    "unrealized_pnl_exit_net": -2184.0592531325
  },
  {
    "timestamp": "2023-06-02T23:59:00+00:00",
    "base_asset_bal": 1970.25,
    "quote_asset_bal": 99.6483721472,
    "total_value_mid": 10084.8753721472,
    "total_value_exit_net": 10077.3864518972,
    "total_value": 10084.8753721472,
    "base_cost_quote": 11991.8529193275,
    "unrealized_pnl_exit_net": -2014.1148395775
  },
  {
    "timestamp": "2023-06-03T23:59:00+00:00",
    "base_asset_bal": 1964.25,
    "quote_asset_bal": 130.2926183647,
    "total_value_mid": 10118.5038683647,
    "total_value_exit_net": 10111.0127099272,
    "total_value": 10118.5038683647,
    "base_cost_quote": 11961.7776597875,
    "unrealized_pnl_exit_net": -1981.057568225
  },
  {
    "timestamp": "2023-06-04T23:59:00+00:00",
    "base_asset_bal": 1972.16,
    "quote_asset_bal": 91.2574024747,
    "total_value_mid": 9981.6398024747,
    "total_value_exit_net": 9974.2220156747,
    "total_value": 9981.6398024747,
    "base_cost_quote": 12001.9179624525,
    "unrealized_pnl_exit_net": -2118.9533492525
  },
  {
    "timestamp": "2023-06-05T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9401.6936427397,
    "total_value_exit_net": 9394.6432546072,
    "total_value": 9401.6936427397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2698.7205821525
  },
  {
    "timestamp": "2023-06-06T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9501.2121427397,
    "total_value_exit_net": 9494.0871157322,
    "total_value": 9501.2121427397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2599.2767210275
  },
  {
    "timestamp": "2023-06-07T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9061.3403727397,
    "total_value_exit_net": 9054.5452495597,
    "total_value": 9061.3403727397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3038.8185872
  },
  {
    "timestamp": "2023-06-08T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9216.5892327397,
    "total_value_exit_net": 9209.6776729147,
    "total_value": 9216.5892327397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2883.686163845
  },
  {
    "timestamp": "2023-06-09T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9125.0322127397,
    "total_value_exit_net": 9118.1893206797,
    "total_value": 9125.0322127397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2975.17451608
  },
  {
    "timestamp": "2023-06-10T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8092.0301827397,
    "total_value_exit_net": 8085.9620422022,
    "total_value": 8092.0301827397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -4007.4017945575
  },
  {
    "timestamp": "2023-06-11T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8082.0783327397,
    "total_value_exit_net": 8076.0176560897,
    "total_value": 8082.0783327397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -4017.34618067
  },
  {
    "timestamp": "2023-06-12T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8559.7671327397,
    "total_value_exit_net": 8553.3481894897,
    "total_value": 8559.7671327397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3540.01564727
  },
  {
    "timestamp": "2023-06-13T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8537.8730627397,
    "total_value_exit_net": 8531.4705400422,
    "total_value": 8537.8730627397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3561.8932967175
  },
  {
    "timestamp": "2023-06-14T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8768.7559827397,
    "total_value_exit_net": 8762.1802978522,
    "total_value": 8768.7559827397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3331.1835389075
  },
  {
    "timestamp": "2023-06-15T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8814.5344927397,
    "total_value_exit_net": 8807.9244739697,
    "total_value": 8814.5344927397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3285.43936279
  },
  {
    "timestamp": "2023-06-16T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9063.3307427397,
    "total_value_exit_net": 9056.5341267822,
    "total_value": 9063.3307427397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3036.8297099775
  },
  {
    "timestamp": "2023-06-17T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9017.5522327397,
    "total_value_exit_net": 9010.7899506647,
    "total_value": 9017.5522327397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3082.573886095
  },
  {
    "timestamp": "2023-06-18T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8922.0144727397,
    "total_value_exit_net": 8915.3238439847,
    "total_value": 8922.0144727397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3178.039992775
  },
  {
    "timestamp": "2023-06-19T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 8920.0241027397,
    "total_value_exit_net": 8913.3349667622,
    "total_value": 8920.0241027397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -3180.0288699975
  },
  {
    "timestamp": "2023-06-20T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9101.1477727397,
    "total_value_exit_net": 9094.3227940097,
    "total_value": 9101.1477727397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2999.04104275
  },
  {
    "timestamp": "2023-06-21T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9499.2217727397,
    "total_value_exit_net": 9492.0982385097,
    "total_value": 9499.2217727397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2601.26559825
  },
  {
    "timestamp": "2023-06-22T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9419.6069727397,
    "total_value_exit_net": 9412.5431496097,
    "total_value": 9419.6069727397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2680.82068715
  },
  {
    "timestamp": "2023-06-23T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9674.3743327397,
    "total_value_exit_net": 9667.1194340897,
    "total_value": 9674.3743327397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2426.24440267
  },
  {
    "timestamp": "2023-06-24T23:59:00+00:00",
    "base_asset_bal": 1990.37,
    "quote_asset_bal": 1.1761327397,
    "total_value_mid": 9423.5877127397,
    "total_value_exit_net": 9416.5209040547,
    "total_value": 9423.5877127397,
    "base_cost_quote": 12092.18770402,
    "unrealized_pnl_exit_net": -2676.842932705
  },
  {
    "timestamp": "2023-06-25T23:59:00+00:00",
    "base_asset_bal": 1701.07,
    "quote_asset_bal": 1544.5890389797,
    "total_value_mid": 10781.3991389797,
    "total_value_exit_net": 10774.4715314047,
    "total_value": 10781.3991389797,
    "base_cost_quote": 10607.4320218075,
    "unrealized_pnl_exit_net": -1377.5495293826
  },
  {
    "timestamp": "2023-06-26T23:59:00+00:00",
    "base_asset_bal": 1761.07,
    "quote_asset_bal": 1239.4422473697,
    "total_value_mid": 10514.9979373697,
    "total_value_exit_net": 10508.0412706022,
    "total_value": 10514.9979373697,
    "base_cost_quote": 10928.638516135,
    "unrealized_pnl_exit_net": -1660.0394929026
  },
  {
    "timestamp": "2023-06-27T23:59:00+00:00",
    "base_asset_bal": 1760.89,
    "quote_asset_bal": 1240.9419090197,
    "total_value_mid": 10536.6802190197,
    "total_value_exit_net": 10529.7084152872,
    "total_value": 10536.6802190197,
    "base_cost_quote": 10928.5706853,
    "unrealized_pnl_exit_net": -1639.8041790326
  },
  {
    "timestamp": "2023-06-28T23:59:00+00:00",
    "base_asset_bal": 2004.57,
    "quote_asset_bal": 7.5166835722,
    "total_value_mid": 9697.6080635722,
    "total_value_exit_net": 9690.3404950372,
    "total_value": 9697.6080635722,
    "base_cost_quote": 12162.37798728,
    "unrealized_pnl_exit_net": -2479.554175815
  },
  {
    "timestamp": "2023-06-29T23:59:00+00:00",
    "base_asset_bal": 2005.54,
    "quote_asset_bal": 2.7397712522,
    "total_value_mid": 9874.0076512522,
    "total_value_exit_net": 9866.6042003422,
    "total_value": 9874.0076512522,
    "base_cost_quote": 12167.4877867575,
    "unrealized_pnl_exit_net": -2303.6233576675
  },
  {
    "timestamp": "2023-06-30T23:59:00+00:00",
    "base_asset_bal": 1851.28,
    "quote_asset_bal": 823.4005449297,
    "total_value_mid": 10583.3487049297,
    "total_value_exit_net": 10576.0287438097,
    "total_value": 10583.3487049297,
    "base_cost_quote": 11384.8398807375,
    "unrealized_pnl_exit_net": -1632.2116818576
  },
  {
    "timestamp": "2023-07-01T23:59:00+00:00",
    "base_asset_bal": 1620.83,
    "quote_asset_bal": 2088.2062646097,
    "total_value_mid": 11143.7834746097,
    "total_value_exit_net": 11136.9917917022,
    "total_value": 11143.7834746097,
    "base_cost_quote": 10181.1234099675,
    "unrealized_pnl_exit_net": -1132.3378828751
  },
  {
    "timestamp": "2023-07-02T23:59:00+00:00",
    "base_asset_bal": 1564.52,
    "quote_asset_bal": 2411.2229574947,
    "total_value_mid": 11122.4703174947,
    "total_value_exit_net": 11115.9368819747,
    "total_value": 11122.4703174947,
    "base_cost_quote": 9885.3434812725,
    "unrealized_pnl_exit_net": -1180.6295567926
  },
  {
    "timestamp": "2023-07-03T23:59:00+00:00",
    "base_asset_bal": 1516.61,
    "quote_asset_bal": 2691.3460112322,
    "total_value_mid": 11067.5830412322,
    "total_value_exit_net": 11061.3008634597,
    "total_value": 11067.5830412322,
    "base_cost_quote": 9629.4755441375,
    "unrealized_pnl_exit_net": -1259.5206919101
  },
  {
    "timestamp": "2023-07-04T23:59:00+00:00",
    "base_asset_bal": 1569.83,
    "quote_asset_bal": 2401.6021968622,
    "total_value_mid": 11046.6560068622,
    "total_value_exit_net": 11040.1722165047,
    "total_value": 11046.6560068622,
    "base_cost_quote": 9920.573113695,
    "unrealized_pnl_exit_net": -1282.0030940526
  },
  {
    "timestamp": "2023-07-05T23:59:00+00:00",
    "base_asset_bal": 1590.6,
    "quote_asset_bal": 2302.3688763747,
    "total_value_mid": 10904.3336763747,
    "total_value_exit_net": 10897.8822027747,
    "total_value": 10904.3336763747,
    "base_cost_quote": 10030.8209676175,
    "unrealized_pnl_exit_net": -1435.3076412176
  },
  {
    "timestamp": "2023-07-06T23:59:00+00:00",
    "base_asset_bal": 1644.93,
    "quote_asset_bal": 2023.2510990297,
    "total_value_mid": 10683.8075490297,
    "total_value_exit_net": 10677.3121316922,
    "total_value": 10683.8075490297,
    "base_cost_quote": 10321.743085685,
    "unrealized_pnl_exit_net": -1667.6820530226
  },
  {
    "timestamp": "2023-07-07T23:59:00+00:00",
    "base_asset_bal": 1596.83,
    "quote_asset_bal": 2291.4457258072,
    "total_value_mid": 11038.8804658072,
    "total_value_exit_net": 11032.3198897522,
    "total_value": 11038.8804658072,
    "base_cost_quote": 10065.8336674625,
    "unrealized_pnl_exit_net": -1324.9595035176
  },
  {
    "timestamp": "2023-07-08T23:59:00+00:00",
    "base_asset_bal": 1736.06,
    "quote_asset_bal": 1554.2826051397,
    "total_value_mid": 10670.3336651397,
    "total_value_exit_net": 10663.4966268447,
    "total_value": 10670.3336651397,
    "base_cost_quote": 10803.4209033075,
    "unrealized_pnl_exit_net": -1694.2068816025
  },
  {
    "timestamp": "2023-07-09T23:59:00+00:00",
    "base_asset_bal": 1734.09,
    "quote_asset_bal": 1565.3961376747,
    "total_value_mid": 10636.4209276747,
    "total_value_exit_net": 10629.6176590822,
    "total_value": 10636.4209276747,
    "base_cost_quote": 10793.3376865625,
    "unrealized_pnl_exit_net": -1729.116165155
  },
  {
    "timestamp": "2023-07-10T23:59:00+00:00",
    "base_asset_bal": 1790.56,
    "quote_asset_bal": 1280.4926477297,
    "total_value_mid": 10659.4459277297,
    "total_value_exit_net": 10652.4117127697,
    "total_value": 10659.4459277297,
    "base_cost_quote": 11084.216272005,
    "unrealized_pnl_exit_net": -1712.297206965
  },
  {
    "timestamp": "2023-07-11T23:59:00+00:00",
    "base_asset_bal": 1786.75,
    "quote_asset_bal": 1301.2022732247,
    "total_value_mid": 10708.4410232247,
    "total_value_exit_net": 10701.3855941622,
    "total_value": 10708.4410232247,
    "base_cost_quote": 11064.1728206825,
    "unrealized_pnl_exit_net": -1663.989499745
  },
  {
    "timestamp": "2023-07-12T23:59:00+00:00",
    "base_asset_bal": 1786.61,
    "quote_asset_bal": 1304.9779560572,
    "total_value_mid": 10731.1323160572,
    "total_value_exit_net": 10724.0627002872,
    "total_value": 10731.1323160572,
    "base_cost_quote": 11064.091789955,
    "unrealized_pnl_exit_net": -1645.007045725
  },
  {
    "timestamp": "2023-07-13T23:59:00+00:00",
    "base_asset_bal": 1338.44,
    "quote_asset_bal": 3825.8230378122,
    "total_value_mid": 11686.4811578122,
    "total_value_exit_net": 11680.5856642222,
    "total_value": 11686.4811578122,
    "base_cost_quote": 8641.095864925,
    "unrealized_pnl_exit_net": -786.3332385151
  },
  {
    "timestamp": "2023-07-14T23:59:00+00:00",
    "base_asset_bal": 1241.67,
    "quote_asset_bal": 4419.6976597197,
    "total_value_mid": 11710.7838997197,
    "total_value_exit_net": 11705.3155850397,
    "total_value": 11710.7838997197,
    "base_cost_quote": 8124.662750365,
    "unrealized_pnl_exit_net": -839.044825045
  },
  {
    "timestamp": "2023-07-15T23:59:00+00:00",
    "base_asset_bal": 1258.67,
    "quote_asset_bal": 4321.9382470472,
    "total_value_mid": 11639.8456270472,
    "total_value_exit_net": 11634.3571965122,
    "total_value": 11639.8456270472,
    "base_cost_quote": 8225.0602620675,
    "unrealized_pnl_exit_net": -912.6413126025
  },
  {
    "timestamp": "2023-07-16T23:59:00+00:00",
    "base_asset_bal": 1311.12,
    "quote_asset_bal": 4022.4853446072,
    "total_value_mid": 11527.3362246072,
    "total_value_exit_net": 11521.7075864472,
    "total_value": 11527.3362246072,
    "base_cost_quote": 8526.07020033,
    "unrealized_pnl_exit_net": -1026.84795849
  },
  {
    "timestamp": "2023-07-17T23:59:00+00:00",
    "base_asset_bal": 1261.87,
    "quote_asset_bal": 4334.7823200222,
    "total_value_mid": 11798.7433700222,
    "total_value_exit_net": 11793.1453992347,
    "total_value": 11798.7433700222,
    "base_cost_quote": 8245.0822473025,
    "unrealized_pnl_exit_net": -786.71916809
  },
  {
    "timestamp": "2023-07-18T23:59:00+00:00",
    "base_asset_bal": 1209.9,
    "quote_asset_bal": 4668.8871803572,
    "total_value_mid": 11821.8159803572,
    "total_value_exit_net": 11816.4512837572,
    "total_value": 11821.8159803572,
    "base_cost_quote": 7964.3859228325,
    "unrealized_pnl_exit_net": -816.8218194325
  },
  {
    "timestamp": "2023-07-19T23:59:00+00:00",
    "base_asset_bal": 1230.26,
    "quote_asset_bal": 4551.9027227247,
    "total_value_mid": 11777.2197027247,
    "total_value_exit_net": 11771.8007149897,
    "total_value": 11777.2197027247,
    "base_cost_quote": 8084.7927002375,
    "unrealized_pnl_exit_net": -864.8947079725
  },
  {
    "timestamp": "2023-07-20T23:59:00+00:00",
    "base_asset_bal": 1184.38,
    "quote_asset_bal": 4834.9301173922,
    "total_value_mid": 11958.9758173922,
    "total_value_exit_net": 11953.6327831172,
    "total_value": 11958.9758173922,
    "base_cost_quote": 7813.9255020875,
    "unrealized_pnl_exit_net": -695.2228363625
  },
  {
    "timestamp": "2023-07-21T23:59:00+00:00",
    "base_asset_bal": 1043.02,
    "quote_asset_bal": 5716.9587075897,
    "total_value_mid": 12188.8978075897,
    "total_value_exit_net": 12184.0438532647,
    "total_value": 12188.8978075897,
    "base_cost_quote": 6970.5682381725,
    "unrealized_pnl_exit_net": -503.4830924976
  },
  {
    "timestamp": "2023-07-22T23:59:00+00:00",
    "base_asset_bal": 1105.91,
    "quote_asset_bal": 5335.9895019947,
    "total_value_mid": 11962.6022219947,
    "total_value_exit_net": 11957.6322624547,
    "total_value": 11962.6022219947,
    "base_cost_quote": 7352.0838204175,
    "unrealized_pnl_exit_net": -730.4410599576
  },
  {
    "timestamp": "2023-07-23T23:59:00+00:00",
    "base_asset_bal": 1082.63,
    "quote_asset_bal": 5479.8557896172,
    "total_value_mid": 12127.2039896172,
    "total_value_exit_net": 12122.2184784672,
    "total_value": 12127.2039896172,
    "base_cost_quote": 7211.52010664,
    "unrealized_pnl_exit_net": -569.1574177901
  },
  {
    "timestamp": "2023-07-24T23:59:00+00:00",
    "base_asset_bal": 1242.81,
    "quote_asset_bal": 4537.3372266997,
    "total_value_mid": 11720.7790266997,
    "total_value_exit_net": 11715.3914453497,
    "total_value": 11720.7790266997,
    "base_cost_quote": 8154.860861975,
    "unrealized_pnl_exit_net": -976.806643325
  },
  {
    "timestamp": "2023-07-25T23:59:00+00:00",
    "base_asset_bal": 1267.37,
    "quote_asset_bal": 4397.5017818197,
    "total_value_mid": 11738.1088218197,
    "total_value_exit_net": 11732.6033665397,
    "total_value": 11738.1088218197,
    "base_cost_quote": 8295.2737827425,
    "unrealized_pnl_exit_net": -960.1721980225
  },
  {
    "timestamp": "2023-07-26T23:59:00+00:00",
    "base_asset_bal": 1263.68,
    "quote_asset_bal": 4419.9607174847,
    "total_value_mid": 11803.6429574847,
    "total_value_exit_net": 11798.1051958047,
    "total_value": 11803.6429574847,
    "base_cost_quote": 8275.3264334425,
    "unrealized_pnl_exit_net": -897.1819551225
  },
  {
    "timestamp": "2023-07-27T23:59:00+00:00",
    "base_asset_bal": 1276.72,
    "quote_asset_bal": 4343.8012000847,
    "total_value_mid": 11843.2544800847,
    "total_value_exit_net": 11837.6298901247,
    "total_value": 11843.2544800847,
    "base_cost_quote": 8355.61553514,
    "unrealized_pnl_exit_net": -861.7868451
  },
  {
    "timestamp": "2023-07-28T23:59:00+00:00",
    "base_asset_bal": 1232.23,
    "quote_asset_bal": 4609.4158008972,
    "total_value_mid": 12016.3503308972,
    "total_value_exit_net": 12010.7951299997,
    "total_value": 12016.3503308972,
    "base_cost_quote": 8094.6605755975,
    "unrealized_pnl_exit_net": -693.281246495
  },
  {
    "timestamp": "2023-07-29T23:59:00+00:00",
    "base_asset_bal": 1028.09,
    "quote_asset_bal": 5874.3309407272,
    "total_value_mid": 12374.9440107271,
    "total_value_exit_net": 12370.0685509246,
    "total_value": 12374.9440107271,
    "base_cost_quote": 6875.2041286925,
    "unrealized_pnl_exit_net": -379.4665184951
  },
  {
    "timestamp": "2023-07-30T23:59:00+00:00",
    "base_asset_bal": 953.56,
    "quote_asset_bal": 6352.2374265247,
    "total_value_mid": 12472.1855065246,
    "total_value_exit_net": 12467.5955454646,
    "total_value": 12472.1855065246,
    "base_cost_quote": 6423.6964517175,
    "unrealized_pnl_exit_net": -308.3383327776
  },
  {
    "timestamp": "2023-07-31T23:59:00+00:00",
    "base_asset_bal": 820.34,
    "quote_asset_bal": 7224.1188200697,
    "total_value_mid": 12579.2983400696,
    "total_value_exit_net": 12575.2819554296,
    "total_value": 12579.2983400696,
    "base_cost_quote": 5600.8646503625,
    "unrealized_pnl_exit_net": -249.7015150026
  },
  {
    "timestamp": "2023-08-01T23:59:00+00:00",
    "base_asset_bal": 777.01,
    "quote_asset_bal": 7516.6224213672,
    "total_value_mid": 12711.7112813671,
    "total_value_exit_net": 12707.8149647221,
    "total_value": 12711.7112813671,
    "base_cost_quote": 5324.805230965,
    "unrealized_pnl_exit_net": -133.6126876101
  },
  {
    "timestamp": "2023-08-02T23:59:00+00:00",
    "base_asset_bal": 924.47,
    "quote_asset_bal": 6584.2023694872,
    "total_value_mid": 12277.0886294871,
    "total_value_exit_net": 12272.8189647921,
    "total_value": 12277.0886294871,
    "base_cost_quote": 6258.431165645,
    "unrealized_pnl_exit_net": -569.8145703401
  },
  {
    "timestamp": "2023-08-03T23:59:00+00:00",
    "base_asset_bal": 960.57,
    "quote_asset_bal": 6364.2835975497,
    "total_value_mid": 12221.8394575496,
    "total_value_exit_net": 12217.4462906546,
    "total_value": 12221.8394575496,
    "base_cost_quote": 6479.1955048125,
    "unrealized_pnl_exit_net": -626.0328117076
  },
  {
    "timestamp": "2023-08-04T23:59:00+00:00",
    "base_asset_bal": 992.09,
    "quote_asset_bal": 6174.4989533997,
    "total_value_mid": 12196.4852533996,
    "total_value_exit_net": 12191.9687636746,
    "total_value": 12196.4852533996,
    "base_cost_quote": 6669.8076367725,
    "unrealized_pnl_exit_net": -652.3378264976
  },
  {
    "timestamp": "2023-08-05T23:59:00+00:00",
    "base_asset_bal": 1041.56,
    "quote_asset_bal": 5878.7430429697,
    "total_value_mid": 12222.8850029696,
    "total_value_exit_net": 12218.1268964996,
    "total_value": 12222.8850029696,
    "base_cost_quote": 6965.95619173,
    "unrealized_pnl_exit_net": -626.5723382001
  },
  {
    "timestamp": "2023-08-06T23:59:00+00:00",
    "base_asset_bal": 1068.25,
    "quote_asset_bal": 5720.4191433772,
    "total_value_mid": 12080.7796433771,
    "total_value_exit_net": 12076.0093730021,
    "total_value": 12080.7796433771,
    "base_cost_quote": 7126.5192137475,
    "unrealized_pnl_exit_net": -770.9289841226
  },
  {
    "timestamp": "2023-08-07T23:59:00+00:00",
    "base_asset_bal": 1212.68,
    "quote_asset_bal": 4873.5594584222,
    "total_value_mid": 11999.2671384221,
    "total_value_exit_net": 11993.9228576621,
    "total_value": 11999.2671384221,
    "base_cost_quote": 7974.166682905,
    "unrealized_pnl_exit_net": -853.8032836651
  },
  {
    "timestamp": "2023-08-08T23:59:00+00:00",
    "base_asset_bal": 1122.55,
    "quote_asset_bal": 5417.0263633572,
    "total_value_mid": 12243.2529133571,
    "total_value_exit_net": 12238.1332434446,
    "total_value": 12243.2529133571,
    "base_cost_quote": 7442.2844601975,
    "unrealized_pnl_exit_net": -621.1775801101
  },
  {
    "timestamp": "2023-08-09T23:59:00+00:00",
    "base_asset_bal": 1039.4,
    "quote_asset_bal": 5933.4426276322,
    "total_value_mid": 12428.6532276321,
    "total_value_exit_net": 12423.7818196821,
    "total_value": 12428.6532276321,
    "base_cost_quote": 6940.354304705,
    "unrealized_pnl_exit_net": -450.0151126551
  },
  {
    "timestamp": "2023-08-10T23:59:00+00:00",
    "base_asset_bal": 1030.13,
    "quote_asset_bal": 5993.6372878022,
    "total_value_mid": 12371.1721178021,
    "total_value_exit_net": 12366.3889666796,
    "total_value": 12371.1721178021,
    "base_cost_quote": 6885.13734302,
    "unrealized_pnl_exit_net": -512.3856641426
  },
  {
    "timestamp": "2023-08-11T23:59:00+00:00",
    "base_asset_bal": 1044.81,
    "quote_asset_bal": 5903.6008717772,
    "total_value_mid": 12382.4676817771,
    "total_value_exit_net": 12377.6085316696,
    "total_value": 12382.4676817771,
    "base_cost_quote": 6975.482511115,
    "unrealized_pnl_exit_net": -501.4748512226
  },
  {
    "timestamp": "2023-08-12T23:59:00+00:00",
    "base_asset_bal": 1039.98,
    "quote_asset_bal": 5934.0328907497,
    "total_value_mid": 12406.8684107496,
    "total_value_exit_net": 12402.0137841096,
    "total_value": 12406.8684107496,
    "base_cost_quote": 6945.3340667275,
    "unrealized_pnl_exit_net": -477.3531733676
  },
  {
    "timestamp": "2023-08-13T23:59:00+00:00",
    "base_asset_bal": 1061.22,
    "quote_asset_bal": 5803.6977452547,
    "total_value_mid": 12262.2826652546,
    "total_value_exit_net": 12257.4387265646,
    "total_value": 12262.2826652546,
    "base_cost_quote": 7075.8360698775,
    "unrealized_pnl_exit_net": -622.0950885676
  },
  {
    "timestamp": "2023-08-14T23:59:00+00:00",
    "base_asset_bal": 1006.46,
    "quote_asset_bal": 6147.2160655047,
    "total_value_mid": 12448.6621255046,
    "total_value_exit_net": 12443.9360409596,
    "total_value": 12448.6621255046,
    "base_cost_quote": 6739.5815279725,
    "unrealized_pnl_exit_net": -442.8615525176
  },
  {
    "timestamp": "2023-08-15T23:59:00+00:00",
    "base_asset_bal": 1074.58,
    "quote_asset_bal": 5736.6156429197,
    "total_value_mid": 12133.5903829196,
    "total_value_exit_net": 12128.7926518646,
    "total_value": 12133.5903829196,
    "base_cost_quote": 7151.197118305,
    "unrealized_pnl_exit_net": -759.0201093601
  },
  {
    "timestamp": "2023-08-16T23:59:00+00:00",
    "base_asset_bal": 1509.65,
    "quote_asset_bal": 3289.7778445047,
    "total_value_mid": 11530.9571945046,
    "total_value_exit_net": 11524.7763099921,
    "total_value": 11530.9571945046,
    "base_cost_quote": 9599.2944052475,
    "unrealized_pnl_exit_net": -1364.2959397601
  },
  {
    "timestamp": "2023-08-17T23:59:00+00:00",
    "base_asset_bal": 1858.4,
    "quote_asset_bal": 1495.7043362747,
    "total_value_mid": 10767.2619362746,
    "total_value_exit_net": 10760.3082680746,
    "total_value": 10767.2619362746,
    "base_cost_quote": 11399.1842309375,
    "unrealized_pnl_exit_net": -2134.5802991376
  },
  {
    "timestamp": "2023-08-18T23:59:00+00:00",
    "base_asset_bal": 1958.73,
    "quote_asset_bal": 1000.2633351597,
    "total_value_mid": 10611.7514451596,
    "total_value_exit_net": 10604.5428290771,
    "total_value": 10611.7514451596,
    "base_cost_quote": 11895.7513771875,
    "unrealized_pnl_exit_net": -2291.4718832701
  },
  {
    "timestamp": "2023-08-19T23:59:00+00:00",
    "base_asset_bal": 1966.94,
    "quote_asset_bal": 960.9554960897,
    "total_value_mid": 10616.6639560896,
    "total_value_exit_net": 10609.4221747446,
    "total_value": 10616.6639560896,
    "base_cost_quote": 11935.82403916,
    "unrealized_pnl_exit_net": -2287.3573605051
  },
  {
    "timestamp": "2023-08-20T23:59:00+00:00",
    "base_asset_bal": 1965.04,
    "quote_asset_bal": 970.6624065347,
    "total_value_mid": 10605.2535265346,
    "total_value_exit_net": 10598.0275831946,
    "total_value": 10605.2535265346,
    "base_cost_quote": 11925.8037195525,
    "unrealized_pnl_exit_net": -2298.4385428926
  },
  {
    "timestamp": "2023-08-21T23:59:00+00:00",
    "base_asset_bal": 2116.59,
    "quote_asset_bal": 243.1103641672,
    "total_value_mid": 10328.6617141671,
    "total_value_exit_net": 10321.0975506546,
    "total_value": 10328.6617141671,
    "base_cost_quote": 12652.9723873275,
    "unrealized_pnl_exit_net": -2574.9852008401
  },
  {
    "timestamp": "2023-08-22T23:59:00+00:00",
    "base_asset_bal": 2167.5,
    "quote_asset_bal": 2.4363008672,
    "total_value_mid": 10124.6613008671,
    "total_value_exit_net": 10117.0696321171,
    "total_value": 10124.6613008671,
    "base_cost_quote": 12893.7022394075,
    "unrealized_pnl_exit_net": -2779.0689081576
  },
  {
    "timestamp": "2023-08-23T23:59:00+00:00",
    "base_asset_bal": 2140.19,
    "quote_asset_bal": 134.2120940072,
    "total_value_mid": 10332.2174440071,
    "total_value_exit_net": 10324.5689399946,
    "total_value": 10332.2174440071,
    "base_cost_quote": 12763.369172865,
    "unrealized_pnl_exit_net": -2573.0123268775
  },
  {
    "timestamp": "2023-08-24T23:59:00+00:00",
    "base_asset_bal": 2167.77,
    "quote_asset_bal": 3.4848003672,
    "total_value_mid": 10103.1252303672,
    "total_value_exit_net": 10095.5505000447,
    "total_value": 10103.1252303672,
    "base_cost_quote": 12893.654013265,
    "unrealized_pnl_exit_net": -2801.5883135875
  },
  {
    "timestamp": "2023-08-25T23:59:00+00:00",
    "base_asset_bal": 2167.77,
    "quote_asset_bal": 3.4848003672,
    "total_value_mid": 9869.0060703672,
    "total_value_exit_net": 9861.6069294147,
    "total_value": 9869.0060703672,
    "base_cost_quote": 12893.654013265,
    "unrealized_pnl_exit_net": -3035.5318842175
  },
  {
    "timestamp": "2023-08-26T23:59:00+00:00",
    "base_asset_bal": 2167.77,
    "quote_asset_bal": 3.4848003672,
    "total_value_mid": 9977.3945703672,
    "total_value_exit_net": 9969.9141380397,
    "total_value": 9977.3945703672,
    "base_cost_quote": 12893.654013265,
    "unrealized_pnl_exit_net": -2927.2246755925
  },
  {
    "timestamp": "2023-08-27T23:59:00+00:00",
    "base_asset_bal": 2167.77,
    "quote_asset_bal": 3.4848003672,
    "total_value_mid": 10159.4872503672,
    "total_value_exit_net": 10151.8702485297,
    "total_value": 10159.4872503672,
    "base_cost_quote": 12893.654013265,
    "unrealized_pnl_exit_net": -2745.2685651025
  },
  {
    "timestamp": "2023-08-28T23:59:00+00:00",
    "base_asset_bal": 2167.77,
    "quote_asset_bal": 3.4952053272,
    "total_value_mid": 10131.3166453272,
    "total_value_exit_net": 10123.7207792472,
    "total_value": 10131.3166453272,
    "base_cost_quote": 12893.654013265,
    "unrealized_pnl_exit_net": -2773.428439345
  },
  {
    "timestamp": "2023-08-29T23:59:00+00:00",
    "base_asset_bal": 2136.57,
    "quote_asset_bal": 154.3745806772,
    "total_value_mid": 10407.7740106772,
    "total_value_exit_net": 10400.0839611047,
    "total_value": 10407.7740106772,
    "base_cost_quote": 12743.2465422025,
    "unrealized_pnl_exit_net": -2497.537161775
  },
  {
    "timestamp": "2023-08-30T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 10064.6280040322,
    "total_value_exit_net": 10057.0823896322,
    "total_value": 10064.6280040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -2840.4298747225
  },
  {
    "timestamp": "2023-08-31T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9483.5289640322,
    "total_value_exit_net": 9476.4191739122,
    "total_value": 9483.5289640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3421.0930904425
  },
  {
    "timestamp": "2023-09-01T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9245.0181640322,
    "total_value_exit_net": 9238.0872570122,
    "total_value": 9245.0181640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3659.4250073425
  },
  {
    "timestamp": "2023-09-02T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9544.2408040322,
    "total_value_exit_net": 9537.0854800322,
    "total_value": 9544.2408040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3360.4267843225
  },
  {
    "timestamp": "2023-09-03T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9568.0918840322,
    "total_value_exit_net": 9560.9186717222,
    "total_value": 9568.0918840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3336.5935926325
  },
  {
    "timestamp": "2023-09-04T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9637.4768440322,
    "total_value_exit_net": 9630.2515930022,
    "total_value": 9637.4768440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3267.2606713525
  },
  {
    "timestamp": "2023-09-05T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9500.8752040322,
    "total_value_exit_net": 9493.7524042322,
    "total_value": 9500.8752040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3403.7598601225
  },
  {
    "timestamp": "2023-09-06T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9676.5058840322,
    "total_value_exit_net": 9669.2513612222,
    "total_value": 9676.5058840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3228.2609031325
  },
  {
    "timestamp": "2023-09-07T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9711.1983640322,
    "total_value_exit_net": 9703.9178218622,
    "total_value": 9711.1983640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3193.5944424925
  },
  {
    "timestamp": "2023-09-08T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9470.5192840322,
    "total_value_exit_net": 9463.4192511722,
    "total_value": 9470.5192840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3434.0930131825
  },
  {
    "timestamp": "2023-09-09T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9372.9466840322,
    "total_value_exit_net": 9365.9198306222,
    "total_value": 9372.9466840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3531.5924337325
  },
  {
    "timestamp": "2023-09-10T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9153.9504040322,
    "total_value_exit_net": 9147.0877978322,
    "total_value": 9153.9504040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3750.4244665225
  },
  {
    "timestamp": "2023-09-11T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8919.7761640322,
    "total_value_exit_net": 8913.0891885122,
    "total_value": 8919.7761640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3984.4230758425
  },
  {
    "timestamp": "2023-09-12T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9101.9116840322,
    "total_value_exit_net": 9095.0881068722,
    "total_value": 9101.9116840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3802.4241574825
  },
  {
    "timestamp": "2023-09-13T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9229.8402040322,
    "total_value_exit_net": 9222.9206804822,
    "total_value": 9229.8402040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3674.5915838725
  },
  {
    "timestamp": "2023-09-14T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9262.3644040322,
    "total_value_exit_net": 9255.4204873322,
    "total_value": 9262.3644040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3642.0917770225
  },
  {
    "timestamp": "2023-09-15T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9437.9950840322,
    "total_value_exit_net": 9430.9194443222,
    "total_value": 9437.9950840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3466.5928200325
  },
  {
    "timestamp": "2023-09-16T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9405.4708840322,
    "total_value_exit_net": 9398.4196374722,
    "total_value": 9405.4708840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3499.0926268825
  },
  {
    "timestamp": "2023-09-17T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9288.3837640322,
    "total_value_exit_net": 9281.4203328122,
    "total_value": 9288.3837640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3616.0919315425
  },
  {
    "timestamp": "2023-09-18T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9464.0144440322,
    "total_value_exit_net": 9456.9192898022,
    "total_value": 9464.0144440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3440.5929745525
  },
  {
    "timestamp": "2023-09-19T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9559.4187640322,
    "total_value_exit_net": 9552.2520565622,
    "total_value": 9559.4187640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3345.2602077925
  },
  {
    "timestamp": "2023-09-20T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9464.0144440322,
    "total_value_exit_net": 9456.9192898022,
    "total_value": 9464.0144440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3440.5929745525
  },
  {
    "timestamp": "2023-09-21T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9203.8208440322,
    "total_value_exit_net": 9196.9208350022,
    "total_value": 9203.8208440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3700.5914293525
  },
  {
    "timestamp": "2023-09-22T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9242.8498840322,
    "total_value_exit_net": 9235.9206032222,
    "total_value": 9242.8498840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3661.5916611325
  },
  {
    "timestamp": "2023-09-23T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9284.0472040322,
    "total_value_exit_net": 9277.0870252322,
    "total_value": 9284.0472040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3620.4252391225
  },
  {
    "timestamp": "2023-09-24T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9186.4746040322,
    "total_value_exit_net": 9179.5876046822,
    "total_value": 9186.4746040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3717.9246596725
  },
  {
    "timestamp": "2023-09-25T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9264.5326840322,
    "total_value_exit_net": 9257.5871411222,
    "total_value": 9264.5326840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3639.9251232325
  },
  {
    "timestamp": "2023-09-26T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9240.6816040322,
    "total_value_exit_net": 9233.7539494322,
    "total_value": 9240.6816040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3663.7583149225
  },
  {
    "timestamp": "2023-09-27T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9218.9988040322,
    "total_value_exit_net": 9212.0874115322,
    "total_value": 9218.9988040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3685.4248528225
  },
  {
    "timestamp": "2023-09-28T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9585.4381240322,
    "total_value_exit_net": 9578.2519020422,
    "total_value": 9585.4381240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3319.2603623125
  },
  {
    "timestamp": "2023-09-29T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9548.5773640322,
    "total_value_exit_net": 9541.4187876122,
    "total_value": 9548.5773640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3356.0934767425
  },
  {
    "timestamp": "2023-09-30T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9665.6644840322,
    "total_value_exit_net": 9658.4180922722,
    "total_value": 9665.6644840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3239.0941720825
  },
  {
    "timestamp": "2023-10-01T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 10092.8156440322,
    "total_value_exit_net": 10085.2488889022,
    "total_value": 10092.8156440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -2812.2633754525
  },
  {
    "timestamp": "2023-10-02T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9667.8327640322,
    "total_value_exit_net": 9660.5847460622,
    "total_value": 9667.8327640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3236.9275182925
  },
  {
    "timestamp": "2023-10-03T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9461.8461640322,
    "total_value_exit_net": 9454.7526360122,
    "total_value": 9461.8461640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3442.7596283425
  },
  {
    "timestamp": "2023-10-04T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9342.5907640322,
    "total_value_exit_net": 9335.5866775622,
    "total_value": 9342.5907640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3561.9255867925
  },
  {
    "timestamp": "2023-10-05T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9340.4224840322,
    "total_value_exit_net": 9333.4200237722,
    "total_value": 9340.4224840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3564.0922405825
  },
  {
    "timestamp": "2023-10-06T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9533.3994040322,
    "total_value_exit_net": 9526.2522110822,
    "total_value": 9533.3994040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3371.2600532725
  },
  {
    "timestamp": "2023-10-07T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9487.8655240322,
    "total_value_exit_net": 9480.7524814922,
    "total_value": 9487.8655240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3416.7597828625
  },
  {
    "timestamp": "2023-10-08T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9407.6391640322,
    "total_value_exit_net": 9400.5862912622,
    "total_value": 9407.6391640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3496.9259730925
  },
  {
    "timestamp": "2023-10-09T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8989.1611240322,
    "total_value_exit_net": 8982.4221097922,
    "total_value": 8989.1611240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3915.0901545625
  },
  {
    "timestamp": "2023-10-10T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8937.1224040322,
    "total_value_exit_net": 8930.4224188322,
    "total_value": 8937.1224040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3967.0898455225
  },
  {
    "timestamp": "2023-10-11T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8956.6369240322,
    "total_value_exit_net": 8949.9223029422,
    "total_value": 8956.6369240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3947.5899614125
  },
  {
    "timestamp": "2023-10-12T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8681.2653640322,
    "total_value_exit_net": 8674.7572716122,
    "total_value": 8681.2653640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4222.7549927425
  },
  {
    "timestamp": "2023-10-13T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8744.1454840322,
    "total_value_exit_net": 8737.5902315222,
    "total_value": 8744.1454840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4159.9220328325
  },
  {
    "timestamp": "2023-10-14T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8859.0643240322,
    "total_value_exit_net": 8852.4228823922,
    "total_value": 8859.0643240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4045.0893819625
  },
  {
    "timestamp": "2023-10-15T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8898.0933640322,
    "total_value_exit_net": 8891.4226506122,
    "total_value": 8898.0933640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4006.0896137425
  },
  {
    "timestamp": "2023-10-16T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8934.9541240322,
    "total_value_exit_net": 8928.2557650422,
    "total_value": 8934.9541240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3969.2564993125
  },
  {
    "timestamp": "2023-10-17T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8434.0814440322,
    "total_value_exit_net": 8427.7587395522,
    "total_value": 8434.0814440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4469.7535248025
  },
  {
    "timestamp": "2023-10-18T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8527.3174840322,
    "total_value_exit_net": 8520.9248525222,
    "total_value": 8527.3174840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4376.5874118325
  },
  {
    "timestamp": "2023-10-19T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8522.9809240322,
    "total_value_exit_net": 8516.5915449422,
    "total_value": 8522.9809240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4380.9207194125
  },
  {
    "timestamp": "2023-10-20T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8672.5922440322,
    "total_value_exit_net": 8666.0906564522,
    "total_value": 8672.5922440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4231.4216079025
  },
  {
    "timestamp": "2023-10-21T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8982.6562840322,
    "total_value_exit_net": 8975.9221484222,
    "total_value": 8982.6562840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3921.5901159325
  },
  {
    "timestamp": "2023-10-22T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9138.7724440322,
    "total_value_exit_net": 9131.9212213022,
    "total_value": 9138.7724440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3765.5910430525
  },
  {
    "timestamp": "2023-10-23T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9496.5386440322,
    "total_value_exit_net": 9489.4190966522,
    "total_value": 9496.5386440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3408.0931677025
  },
  {
    "timestamp": "2023-10-24T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9153.9504040322,
    "total_value_exit_net": 9147.0877978322,
    "total_value": 9153.9504040322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3750.4244665225
  },
  {
    "timestamp": "2023-10-25T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9039.0315640322,
    "total_value_exit_net": 9032.2551469622,
    "total_value": 9039.0315640322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3865.2571173925
  },
  {
    "timestamp": "2023-10-26T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8917.6078840322,
    "total_value_exit_net": 8910.9225347222,
    "total_value": 8917.6078840322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3986.5897296325
  },
  {
    "timestamp": "2023-10-27T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8728.9675240322,
    "total_value_exit_net": 8722.4236549922,
    "total_value": 8728.9675240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4175.0886093625
  },
  {
    "timestamp": "2023-10-28T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8859.0643240322,
    "total_value_exit_net": 8852.4228823922,
    "total_value": 8859.0643240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -4045.0893819625
  },
  {
    "timestamp": "2023-10-29T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9008.6756440322,
    "total_value_exit_net": 9001.9219939022,
    "total_value": 9008.6756440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3895.5902704525
  },
  {
    "timestamp": "2023-10-30T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 9065.0509240322,
    "total_value_exit_net": 9058.2549924422,
    "total_value": 9065.0509240322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3839.2572719125
  },
  {
    "timestamp": "2023-10-31T23:59:00+00:00",
    "base_asset_bal": 2168.28,
    "quote_asset_bal": 3.8088040322,
    "total_value_mid": 8997.8342440322,
    "total_value_exit_net": 8991.0887249522,
    "total_value": 8997.8342440322,
    "base_cost_quote": 12893.7034603225,
    "unrealized_pnl_exit_net": -3906.4235394025
  },
  {
    "timestamp": "2023-11-01T23:59:00+00:00",
    "base_asset_bal": 2152.22,
    "quote_asset_bal": 85.0077345972,
    "total_value_mid": 10404.9026345973,
    "total_value_exit_net": 10397.1627134223,
    "total_value": 10404.9026345973,
    "base_cost_quote": 12813.3963951625,
    "unrealized_pnl_exit_net": -2501.2414163374
  },
  {
    "timestamp": "2023-11-02T23:59:00+00:00",
    "base_asset_bal": 2169.98,
    "quote_asset_bal": 6.0977880097,
    "total_value_mid": 10189.8139280098,
    "total_value_exit_net": 10182.1761409048,
    "total_value": 10189.8139280098,
    "base_cost_quote": 12893.7029199175,
    "unrealized_pnl_exit_net": -2717.6245670224
  },
  {
    "timestamp": "2023-11-03T23:59:00+00:00",
    "base_asset_bal": 2170.07,
    "quote_asset_bal": 5.8581220722,
    "total_value_mid": 10103.1938320723,
    "total_value_exit_net": 10095.6208302898,
    "total_value": 10103.1938320723,
    "base_cost_quote": 12893.719182105,
    "unrealized_pnl_exit_net": -2803.9564738873
  },
  {
    "timestamp": "2023-11-04T23:59:00+00:00",
    "base_asset_bal": 2170.16,
    "quote_asset_bal": 5.6104988222,
    "total_value_mid": 10229.2342588224,
    "total_value_exit_net": 10221.5665410024,
    "total_value": 10229.2342588224,
    "base_cost_quote": 12893.776465035,
    "unrealized_pnl_exit_net": -2677.8204228548
  },
  {
    "timestamp": "2023-11-05T23:59:00+00:00",
    "base_asset_bal": 2160.1000000001,
    "quote_asset_bal": 58.2452432747,
    "total_value_mid": 10366.2424432749,
    "total_value_exit_net": 10358.5114453749,
    "total_value": 10366.2424432749,
    "base_cost_quote": 12843.5642440925,
    "unrealized_pnl_exit_net": -2543.2980419922
  },
  {
    "timestamp": "2023-11-06T23:59:00+00:00",
    "base_asset_bal": 2028.2900000001,
    "quote_asset_bal": 706.4418067922,
    "total_value_mid": 11068.9754167925,
    "total_value_exit_net": 11061.203516585,
    "total_value": 11068.9754167925,
    "base_cost_quote": 12226.48795372,
    "unrealized_pnl_exit_net": -1871.7262439272
  },
  {
    "timestamp": "2023-11-07T23:59:00+00:00",
    "base_asset_bal": 2139.5000000001,
    "quote_asset_bal": 157.2041380922,
    "total_value_mid": 10700.6601380926,
    "total_value_exit_net": 10692.7525460926,
    "total_value": 10700.6601380926,
    "base_cost_quote": 12778.2585615375,
    "unrealized_pnl_exit_net": -2242.7101535371
  },
  {
    "timestamp": "2023-11-08T23:59:00+00:00",
    "base_asset_bal": 1977.9300000001,
    "quote_asset_bal": 985.3599837147,
    "total_value_mid": 11229.0594537151,
    "total_value_exit_net": 11221.3766791126,
    "total_value": 11229.0594537151,
    "base_cost_quote": 11995.96867383,
    "unrealized_pnl_exit_net": -1759.9519784321
  },
  {
    "timestamp": "2023-11-09T23:59:00+00:00",
    "base_asset_bal": 1970.1400000001,
    "quote_asset_bal": 1087.1103936222,
    "total_value_mid": 11180.1376136226,
    "total_value_exit_net": 11172.5678432076,
    "total_value": 11180.1376136226,
    "base_cost_quote": 11945.738449395,
    "unrealized_pnl_exit_net": -1860.2809998096
  },
  {
    "timestamp": "2023-11-10T23:59:00+00:00",
    "base_asset_bal": 1888.4100000001,
    "quote_asset_bal": 1529.5465323897,
    "total_value_mid": 11500.3513323901,
    "total_value_exit_net": 11492.8732287901,
    "total_value": 11500.3513323901,
    "base_cost_quote": 11544.65384138,
    "unrealized_pnl_exit_net": -1581.3271449796
  },
  {
    "timestamp": "2023-11-11T23:59:00+00:00",
    "base_asset_bal": 1720.2600000001,
    "quote_asset_bal": 2448.2744315097,
    "total_value_mid": 11725.6366115101,
    "total_value_exit_net": 11718.6785898751,
    "total_value": 11725.6366115101,
    "base_cost_quote": 10682.068086905,
    "unrealized_pnl_exit_net": -1411.6639285396
  },
  {
    "timestamp": "2023-11-12T23:59:00+00:00",
    "base_asset_bal": 1705.3700000001,
    "quote_asset_bal": 2540.6329725347,
    "total_value_mid": 11778.6222625351,
    "total_value_exit_net": 11771.6937705676,
    "total_value": 11778.6222625351,
    "base_cost_quote": 10601.79490714,
    "unrealized_pnl_exit_net": -1370.7341091071
  },
  {
    "timestamp": "2023-11-13T23:59:00+00:00",
    "base_asset_bal": 1730.8700000001,
    "quote_asset_bal": 2437.4350449297,
    "total_value_mid": 11476.0381849301,
    "total_value_exit_net": 11469.2592325751,
    "total_value": 11476.0381849301,
    "base_cost_quote": 10742.5313303525,
    "unrealized_pnl_exit_net": -1710.7071427071
  },
  {
    "timestamp": "2023-11-14T23:59:00+00:00",
    "base_asset_bal": 2010.4400000001,
    "quote_asset_bal": 1031.2229617247,
    "total_value_mid": 11206.0598017251,
    "total_value_exit_net": 11198.4286740951,
    "total_value": 11206.0598017251,
    "base_cost_quote": 12156.844380185,
    "unrealized_pnl_exit_net": -1989.6386678146
  },
  {
    "timestamp": "2023-11-15T23:59:00+00:00",
    "base_asset_bal": 1825.5500000001,
    "quote_asset_bal": 2001.2282439997,
    "total_value_mid": 11826.3383440001,
    "total_value_exit_net": 11818.9695114251,
    "total_value": 11826.3383440001,
    "base_cost_quote": 11218.65244357,
    "unrealized_pnl_exit_net": -1400.9111761446
  },
  {
    "timestamp": "2023-11-16T23:59:00+00:00",
    "base_asset_bal": 1807.8600000001,
    "quote_asset_bal": 2134.4416826072,
    "total_value_mid": 11528.0822426076,
    "total_value_exit_net": 11521.0370121876,
    "total_value": 11528.0822426076,
    "base_cost_quote": 11143.847081595,
    "unrealized_pnl_exit_net": -1757.2517520146
  },
  {
    "timestamp": "2023-11-17T23:59:00+00:00",
    "base_asset_bal": 2035.0100000001,
    "quote_asset_bal": 1010.4189941347,
    "total_value_mid": 11405.2500741351,
    "total_value_exit_net": 11397.4539508251,
    "total_value": 11405.2500741351,
    "base_cost_quote": 12282.304004385,
    "unrealized_pnl_exit_net": -1895.2690476946
  },
  {
    "timestamp": "2023-11-18T23:59:00+00:00",
    "base_asset_bal": 2011.9100000001,
    "quote_asset_bal": 1140.8635723297,
    "total_value_mid": 11329.1758123301,
    "total_value_exit_net": 11321.5345781501,
    "total_value": 11329.1758123301,
    "base_cost_quote": 12166.823979275,
    "unrealized_pnl_exit_net": -1986.1529734546
  },
  {
    "timestamp": "2023-11-19T23:59:00+00:00",
    "base_asset_bal": 1959.5700000001,
    "quote_asset_bal": 1416.3481351147,
    "total_value_mid": 11672.7375151151,
    "total_value_exit_net": 11665.0452230801,
    "total_value": 11672.7375151151,
    "base_cost_quote": 11900.9409464475,
    "unrealized_pnl_exit_net": -1652.2438584821
  },
  {
    "timestamp": "2023-11-20T23:59:00+00:00",
    "base_asset_bal": 1923.2200000001,
    "quote_asset_bal": 1615.1143316322,
    "total_value_mid": 11590.8564716326,
    "total_value_exit_net": 11583.3746650276,
    "total_value": 11590.8564716326,
    "base_cost_quote": 11720.3030895875,
    "unrealized_pnl_exit_net": -1752.0427561921
  },
  {
    "timestamp": "2023-11-21T23:59:00+00:00",
    "base_asset_bal": 2145.3600000001,
    "quote_asset_bal": 521.6876433922,
    "total_value_mid": 10926.6836433926,
    "total_value_exit_net": 10918.8798963926,
    "total_value": 10926.6836433926,
    "base_cost_quote": 12823.88926892,
    "unrealized_pnl_exit_net": -2426.6970159196
  },
  {
    "timestamp": "2023-11-22T23:59:00+00:00",
    "base_asset_bal": 1099.6800000001,
    "quote_asset_bal": 6392.7943560572,
    "total_value_mid": 13110.7394760577,
    "total_value_exit_net": 13105.7010172177,
    "total_value": 13110.7394760577,
    "base_cost_quote": 7246.5348780375,
    "unrealized_pnl_exit_net": -533.6282168769
  },
  {
    "timestamp": "2023-11-23T23:59:00+00:00",
    "base_asset_bal": 976.3900000001,
    "quote_asset_bal": 7180.1527396747,
    "total_value_mid": 13361.6778296752,
    "total_value_exit_net": 13357.0416858577,
    "total_value": 13361.6778296752,
    "base_cost_quote": 6503.8722585075,
    "unrealized_pnl_exit_net": -326.9833123244
  },
  {
    "timestamp": "2023-11-24T23:59:00+00:00",
    "base_asset_bal": 1005.4300000001,
    "quote_asset_bal": 7028.4015554246,
    "total_value_mid": 13228.8883654252,
    "total_value_exit_net": 13224.2380003177,
    "total_value": 13228.8883654252,
    "base_cost_quote": 6700.181950435,
    "unrealized_pnl_exit_net": -504.3455055419
  },
  {
    "timestamp": "2023-11-25T23:59:00+00:00",
    "base_asset_bal": 1008.7100000001,
    "quote_asset_bal": 7011.0350775471,
    "total_value_mid": 13231.7496475477,
    "total_value_exit_net": 13227.0841116202,
    "total_value": 13231.7496475477,
    "base_cost_quote": 6720.31561937,
    "unrealized_pnl_exit_net": -504.2665852969
  },
  {
    "timestamp": "2023-11-26T23:59:00+00:00",
    "base_asset_bal": 1095.2900000001,
    "quote_asset_bal": 6505.6646679546,
    "total_value_mid": 13274.5568679552,
    "total_value_exit_net": 13269.4801988052,
    "total_value": 13274.5568679552,
    "base_cost_quote": 7236.794428175,
    "unrealized_pnl_exit_net": -472.9788973244
  },
  {
    "timestamp": "2023-11-27T23:59:00+00:00",
    "base_asset_bal": 1022.9400000001,
    "quote_asset_bal": 6978.5101995246,
    "total_value_mid": 13416.8945595252,
    "total_value_exit_net": 13412.0657712552,
    "total_value": 13416.8945595252,
    "base_cost_quote": 6795.150683605,
    "unrealized_pnl_exit_net": -361.5951118744
  },
  {
    "timestamp": "2023-11-28T23:59:00+00:00",
    "base_asset_bal": 1021.8200000001,
    "quote_asset_bal": 7015.8218768071,
    "total_value_mid": 13317.3858168077,
    "total_value_exit_net": 13312.6596438527,
    "total_value": 13317.3858168077,
    "base_cost_quote": 6800.3442258425,
    "unrealized_pnl_exit_net": -503.5064587969
  },
  {
    "timestamp": "2023-11-29T23:59:00+00:00",
    "base_asset_bal": 1091.2500000001,
    "quote_asset_bal": 6599.4319395721,
    "total_value_mid": 13155.6619395727,
    "total_value_exit_net": 13150.7447670727,
    "total_value": 13155.6619395727,
    "base_cost_quote": 7221.876928435,
    "unrealized_pnl_exit_net": -670.5641009344
  },
  {
    "timestamp": "2023-11-30T23:59:00+00:00",
    "base_asset_bal": 1210.6000000001,
    "quote_asset_bal": 5893.2106865846,
    "total_value_mid": 13107.1760865852,
    "total_value_exit_net": 13101.7656125352,
    "total_value": 13107.1760865852,
    "base_cost_quote": 7929.251301615,
    "unrealized_pnl_exit_net": -720.6963756644
  },
  {
    "timestamp": "2023-12-01T23:59:00+00:00",
    "base_asset_bal": 1170.0300000001,
    "quote_asset_bal": 6138.1601186896,
    "total_value_mid": 13177.0605986902,
    "total_value_exit_net": 13171.7814233302,
    "total_value": 13177.0605986902,
    "base_cost_quote": 7688.40105931,
    "unrealized_pnl_exit_net": -654.7797546694
  },
  {
    "timestamp": "2023-12-02T23:59:00+00:00",
    "base_asset_bal": 1114.9000000001,
    "quote_asset_bal": 6477.0542962296,
    "total_value_mid": 13358.2170962302,
    "total_value_exit_net": 13353.0562241302,
    "total_value": 13358.2170962302,
    "base_cost_quote": 7357.235931605,
    "unrealized_pnl_exit_net": -481.2340037044
  },
  {
    "timestamp": "2023-12-03T23:59:00+00:00",
    "base_asset_bal": 1131.2500000001,
    "quote_asset_bal": 6382.0400604446,
    "total_value_mid": 13234.0213104452,
    "total_value_exit_net": 13228.8823245077,
    "total_value": 13234.0213104452,
    "base_cost_quote": 7457.6479741975,
    "unrealized_pnl_exit_net": -610.8057101344
  },
  {
    "timestamp": "2023-12-04T23:59:00+00:00",
    "base_asset_bal": 1109.8100000001,
    "quote_asset_bal": 6528.7793678446,
    "total_value_mid": 13310.8282778452,
    "total_value_exit_net": 13305.7417411627,
    "total_value": 13310.8282778452,
    "base_cost_quote": 7327.0915302475,
    "unrealized_pnl_exit_net": -550.1291569294
  },
  {
    "timestamp": "2023-12-05T23:59:00+00:00",
    "base_asset_bal": 1039.0700000001,
    "quote_asset_bal": 6973.6431201021,
    "total_value_mid": 13474.0650401027,
    "total_value_exit_net": 13469.1897236627,
    "total_value": 13474.0650401027,
    "base_cost_quote": 6895.4535844025,
    "unrealized_pnl_exit_net": -399.9069808419
  },
  {
    "timestamp": "2023-12-06T23:59:00+00:00",
    "base_asset_bal": 1131.2000000001,
    "quote_asset_bal": 6413.4738680571,
    "total_value_mid": 13200.6738680577,
    "total_value_exit_net": 13195.5834680577,
    "total_value": 13200.6738680577,
    "base_cost_quote": 7457.587018515,
    "unrealized_pnl_exit_net": -675.4774185144
  },
  {
    "timestamp": "2023-12-07T23:59:00+00:00",
    "base_asset_bal": 1042.4200000001,
    "quote_asset_bal": 6969.1251298646,
    "total_value_mid": 13529.0741898652,
    "total_value_exit_net": 13524.1542280702,
    "total_value": 13529.0741898652,
    "base_cost_quote": 6915.52563716,
    "unrealized_pnl_exit_net": -360.4965389544
  },
  {
    "timestamp": "2023-12-08T23:59:00+00:00",
    "base_asset_bal": 917.8900000001,
    "quote_asset_bal": 7773.8472016646,
    "total_value_mid": 13751.1468816652,
    "total_value_exit_net": 13746.6639069052,
    "total_value": 13751.1468816652,
    "base_cost_quote": 6147.7467445425,
    "unrealized_pnl_exit_net": -174.9300393019
  },
  {
    "timestamp": "2023-12-09T23:59:00+00:00",
    "base_asset_bal": 548.6200000001,
    "quote_asset_bal": 10297.4416412071,
    "total_value_mid": 14051.0996812077,
    "total_value_exit_net": 14048.2844376777,
    "total_value": 14051.0996812077,
    "base_cost_quote": 3769.30433961,
    "unrealized_pnl_exit_net": -18.4615431394
  },
  {
    "timestamp": "2023-12-10T23:59:00+00:00",
    "base_asset_bal": 682.7600000001,
    "quote_asset_bal": 9408.7173900371,
    "total_value_mid": 13918.3471900377,
    "total_value_exit_net": 13914.9649676877,
    "total_value": 13918.3471900377,
    "base_cost_quote": 4663.005012785,
    "unrealized_pnl_exit_net": -156.7574351344
  },
  {
    "timestamp": "2023-12-11T23:59:00+00:00",
    "base_asset_bal": 958.1600000001,
    "quote_asset_bal": 7711.093222552,
    "total_value_mid": 13555.8692225526,
    "total_value_exit_net": 13551.4856405526,
    "total_value": 13555.8692225526,
    "base_cost_quote": 6363.903810845,
    "unrealized_pnl_exit_net": -523.5113928444
  },
  {
    "timestamp": "2023-12-12T23:59:00+00:00",
    "base_asset_bal": 929.5900000001,
    "quote_asset_bal": 7888.4132333095,
    "total_value_mid": 13681.6181133101,
    "total_value_exit_net": 13677.2732096501,
    "total_value": 13681.6181133101,
    "base_cost_quote": 6198.4314896125,
    "unrealized_pnl_exit_net": -409.5715132719
  },
  {
    "timestamp": "2023-12-13T23:59:00+00:00",
    "base_asset_bal": 915.9100000001,
    "quote_asset_bal": 7983.6788766045,
    "total_value_mid": 13750.2482366051,
    "total_value_exit_net": 13745.9233095851,
    "total_value": 13750.2482366051,
    "base_cost_quote": 6113.0636917475,
    "unrealized_pnl_exit_net": -350.8192587669
  },
  {
    "timestamp": "2023-12-14T23:59:00+00:00",
    "base_asset_bal": 932.9200000001,
    "quote_asset_bal": 7877.349852517,
    "total_value_mid": 13811.6539725176,
    "total_value_exit_net": 13807.2032444276,
    "total_value": 13811.6539725176,
    "base_cost_quote": 6233.167832345,
    "unrealized_pnl_exit_net": -303.3144404344
  },
  {
    "timestamp": "2023-12-15T23:59:00+00:00",
    "base_asset_bal": 1050.5600000001,
    "quote_asset_bal": 7155.5138780645,
    "total_value_mid": 13496.6940380651,
    "total_value_exit_net": 13491.9381529451,
    "total_value": 13496.6940380651,
    "base_cost_quote": 6955.675466965,
    "unrealized_pnl_exit_net": -619.2511920844
  },
  {
    "timestamp": "2023-12-16T23:59:00+00:00",
    "base_asset_bal": 1031.8400000001,
    "quote_asset_bal": 7276.508993152,
    "total_value_mid": 13639.8662731526,
    "total_value_exit_net": 13635.0937551926,
    "total_value": 13639.8662731526,
    "base_cost_quote": 6840.4315087725,
    "unrealized_pnl_exit_net": -481.8467467319
  },
  {
    "timestamp": "2023-12-17T23:59:00+00:00",
    "base_asset_bal": 1043.2500000001,
    "quote_asset_bal": 7210.070281597,
    "total_value_mid": 13535.2950315976,
    "total_value_exit_net": 13530.5511130351,
    "total_value": 13535.2950315976,
    "base_cost_quote": 6910.6397855175,
    "unrealized_pnl_exit_net": -590.1589540794
  },
  {
    "timestamp": "2023-12-18T23:59:00+00:00",
    "base_asset_bal": 1298.4300000001,
    "quote_asset_bal": 5733.631681977,
    "total_value_mid": 13452.7980319776,
    "total_value_exit_net": 13447.0086572151,
    "total_value": 13452.7980319776,
    "base_cost_quote": 8400.201929875,
    "unrealized_pnl_exit_net": -686.8249546369
  },
  {
    "timestamp": "2023-12-19T23:59:00+00:00",
    "base_asset_bal": 1324.5400000001,
    "quote_asset_bal": 5586.2943282795,
    "total_value_mid": 13313.6606882801,
    "total_value_exit_net": 13307.8651635101,
    "total_value": 13313.6606882801,
    "base_cost_quote": 8555.884364195,
    "unrealized_pnl_exit_net": -834.3135289644
  },
  {
    "timestamp": "2023-12-20T23:59:00+00:00",
    "base_asset_bal": 1269.2900000001,
    "quote_asset_bal": 5919.6628988395,
    "total_value_mid": 13441.4754388401,
    "total_value_exit_net": 13435.8340794351,
    "total_value": 13441.4754388401,
    "base_cost_quote": 8234.6776897325,
    "unrealized_pnl_exit_net": -718.5065091369
  },
  {
    "timestamp": "2023-12-21T23:59:00+00:00",
    "base_asset_bal": 1156.8000000001,
    "quote_asset_bal": 6608.703114847,
    "total_value_mid": 13760.0407148476,
    "total_value_exit_net": 13754.6772116476,
    "total_value": 13760.0407148476,
    "base_cost_quote": 7567.25578845,
    "unrealized_pnl_exit_net": -421.2816916494
  },
  {
    "timestamp": "2023-12-22T23:59:00+00:00",
    "base_asset_bal": 943.4700000001,
    "quote_asset_bal": 7962.0514122145,
    "total_value_mid": 13992.7116522151,
    "total_value_exit_net": 13988.1886570351,
    "total_value": 13992.7116522151,
    "base_cost_quote": 6293.3597524525,
    "unrealized_pnl_exit_net": -267.2225076319
  },
  {
    "timestamp": "2023-12-23T23:59:00+00:00",
    "base_asset_bal": 988.5100000001,
    "quote_asset_bal": 7684.5436553495,
    "total_value_mid": 13950.7085453501,
    "total_value_exit_net": 13946.0089216826,
    "total_value": 13950.7085453501,
    "base_cost_quote": 6574.37112303,
    "unrealized_pnl_exit_net": -312.9058566969
  },
  {
    "timestamp": "2023-12-24T23:59:00+00:00",
    "base_asset_bal": 524.1500000001,
    "quote_asset_bal": 10834.755154112,
    "total_value_mid": 14420.9894541126,
    "total_value_exit_net": 14418.2997783876,
    "total_value": 14420.9894541126,
    "base_cost_quote": 3608.59713954,
    "unrealized_pnl_exit_net": -25.0525152644
  },
  {
    "timestamp": "2023-12-25T23:59:00+00:00",
    "base_asset_bal": 513.9900000001,
    "quote_asset_bal": 10924.3813984045,
    "total_value_mid": 14506.3777084052,
    "total_value_exit_net": 14503.6912111727,
    "total_value": 14506.3777084052,
    "base_cost_quote": 3538.38732164,
    "unrealized_pnl_exit_net": 40.9224911281
  },
  {
    "timestamp": "2023-12-26T23:59:00+00:00",
    "base_asset_bal": 345.4600000001,
    "quote_asset_bal": 12178.180989232,
    "total_value_mid": 14715.9301492327,
    "total_value_exit_net": 14714.0268373627,
    "total_value": 14715.9301492327,
    "base_cost_quote": 2444.6511843025,
    "unrealized_pnl_exit_net": 91.1946638282
  },
  {
    "timestamp": "2023-12-27T23:59:00+00:00",
    "base_asset_bal": 395.9000000001,
    "quote_asset_bal": 11829.720866307,
    "total_value_mid": 14694.8491663077,
    "total_value_exit_net": 14692.7003200827,
    "total_value": 14694.8491663077,
    "base_cost_quote": 2806.006027325,
    "unrealized_pnl_exit_net": 56.9734264507
  },
  {
    "timestamp": "2023-12-28T23:59:00+00:00",
    "base_asset_bal": 277.7500000001,
    "quote_asset_bal": 12745.591113717,
    "total_value_mid": 14913.7076137178,
    "total_value_exit_net": 14912.0815263428,
    "total_value": 14913.7076137178,
    "base_cost_quote": 2042.912896395,
    "unrealized_pnl_exit_net": 123.5775162307
  },
  {
    "timestamp": "2023-12-29T23:59:00+00:00",
    "base_asset_bal": 421.5500000001,
    "quote_asset_bal": 11665.486183577,
    "total_value_mid": 14855.7765835777,
    "total_value_exit_net": 14853.3838657777,
    "total_value": 14855.7765835777,
    "base_cost_quote": 3137.847321775,
    "unrealized_pnl_exit_net": 50.0503604257
  },
  {
    "timestamp": "2023-12-30T23:59:00+00:00",
    "base_asset_bal": 475.7700000001,
    "quote_asset_bal": 11271.8866303995,
    "total_value_mid": 14772.6022904002,
    "total_value_exit_net": 14769.9767536552,
    "total_value": 14772.6022904002,
    "base_cost_quote": 3539.4942211925,
    "unrealized_pnl_exit_net": -41.4040979368
  },
  {
    "timestamp": "2023-12-31T23:59:00+00:00",
    "base_asset_bal": 544.2700000001,
    "quote_asset_bal": 10779.892923002,
    "total_value_mid": 14710.6108630027,
    "total_value_exit_net": 14707.6628245477,
    "total_value": 14710.6108630027,
    "base_cost_quote": 4041.435825265,
    "unrealized_pnl_exit_net": -113.6659237193
  }
]
Verbatim trades.json payload is intentionally not embedded in this report (deprecated). The CSV attachment below is a 100-row audit sample of the full ledger, not the complete trade list - fetch the canonical full population (38,767 closed trades) via GET /backtests/1666347e-5bf1-4fd5-83d8-717b9aba1b1a/trades (paginate through all pages).
trades.csv
id,symbol,buy_time,sell_time,buy_price,sell_price,buy_quantity,sell_quantity,quantity,profit,profit_percentage,buy_fee_in_quote,sell_fee_in_quote,fee_buy,fee_sell,fill_type
,,2023-01-01T00:09:00Z,2023-01-09T01:39:00Z,5.168,5.685,2.91,,,1.4807833275,9.8463670666,0.01127916,0.0124075125,,,TP
,,2023-01-01T00:09:00Z,2023-01-02T07:15:00Z,5.168,5.298,1.94,,,0.23697197,2.3635932663,0.00751944,0.00770859,,,TP
,,2023-01-01T00:09:00Z,2023-01-02T16:10:00Z,5.168,5.427,1.94,,,0.487044275,4.8578511997,0.00751944,0.007896285,,,TP
,,2023-01-01T00:09:00Z,2023-01-01T12:23:00Z,5.168,5.181,1.94,,,0.010162205,0.1013593266,0.00751944,0.007538355,,,TP
,,2023-01-01T00:15:00Z,2023-01-01T00:27:00Z,5.152,5.165,1.95,,,0.0102613875,0.1021399457,0.0075348,0.0075538125,,,TP
,,2023-01-01T00:15:00Z,2023-01-09T01:38:00Z,5.152,5.668,2.92,,,1.4830242,9.8580163043,0.01128288,0.01241292,,,TP
,,2023-01-01T00:15:00Z,2023-01-02T06:02:00Z,5.152,5.281,1.95,,,0.2362917375,2.3520040761,0.0075348,0.0077234625,,,TP
,,2023-01-01T00:15:00Z,2023-01-02T16:07:00Z,5.152,5.41,1.95,,,0.487653075,4.8540081522,0.0075348,0.007912125,,,TP
,,2023-01-01T00:37:00Z,2023-01-02T06:07:00Z,5.158,5.287,1.94,,,0.235062525,2.3490936409,0.00750489,0.007692585,,,TP
,,2023-01-01T00:37:00Z,2023-01-02T16:08:00Z,5.158,5.416,1.94,,,0.48513483,4.8481872819,0.00750489,0.00788028,,,TP
,,2023-01-01T00:37:00Z,2023-01-09T01:39:00Z,5.158,5.674,2.91,,,1.47791916,9.8463745638,0.011257335,0.012383505,,,TP
,,2023-01-01T00:37:00Z,2023-01-01T10:10:00Z,5.158,5.171,1.94,,,0.010191305,0.101846646,0.00750489,0.007523805,,,TP
,,2023-01-01T01:31:00Z,2023-01-09T00:59:00Z,5.146,5.661,2.92,,,1.48013267,9.8502671978,0.01126974,0.01239759,,,TP
,,2023-01-01T01:31:00Z,2023-01-02T16:07:00Z,5.146,5.404,1.95,,,0.487670625,4.8598425962,0.007526025,0.00790335,,,TP
,,2023-01-01T01:31:00Z,2023-01-02T00:07:00Z,5.146,5.275,1.95,,,0.2363092875,2.3549212981,0.007526025,0.0077146875,,,TP
,,2023-01-01T01:31:00Z,2023-01-01T08:05:00Z,5.146,5.159,1.95,,,0.0102789375,0.1024339293,0.007526025,0.0075450375,,,TP
,,2023-01-01T01:33:00Z,2023-01-01T06:40:00Z,5.135,5.148,1.95,,,0.0103111125,0.1029746835,0.0075099375,0.00752895,,,TP
,,2023-01-01T01:33:00Z,2023-01-02T15:44:00Z,5.135,5.392,1.95,,,0.4857542625,4.8511148978,0.0075099375,0.0078858,,,TP
,,2023-01-01T01:33:00Z,2023-01-09T00:58:00Z,5.135,5.649,2.93,,,1.48232216,9.8522297955,0.0112841625,0.0124136775,,,TP
,,2023-01-01T01:33:00Z,2023-01-01T22:03:00Z,5.135,5.264,1.95,,,0.2363414625,2.3602872444,0.0075099375,0.0076986,,,TP
,,2023-01-01T03:41:00Z,2023-01-09T00:46:00Z,5.119,5.631,2.94,,,1.48157625,9.8444520414,0.011287395,0.012416355,,,TP
,,2023-01-01T03:41:00Z,2023-01-02T15:02:00Z,5.119,5.375,1.96,,,0.48633382,4.8472260207,0.00752493,0.00790125,,,TP
,,2023-01-01T03:41:00Z,2023-01-01T06:22:00Z,5.119,5.132,1.96,,,0.01041103,0.1037653839,0.00752493,0.00754404,,,TP
,,2023-01-01T03:41:00Z,2023-01-01T20:26:00Z,5.119,5.247,1.96,,,0.23564198,2.3486130104,0.00752493,0.00771309,,,TP
,,2023-01-01T04:39:00Z,2023-01-01T06:28:00Z,5.126,5.139,1.96,,,0.01039045,0.1034188451,0.00753522,0.00755433,,,TP
,,2023-01-12T07:58:00Z,2023-01-14T01:53:00Z,6.071,6.679,2.48,,,1.484125,9.8573134574,0.01129206,0.01242294,,,TP
,,2023-01-12T23:46:00Z,2023-01-14T02:09:00Z,6.172,6.79,2.44,,,1.48419954,9.8554520415,0.01129476,0.0124257,,,TP
,,2023-01-13T21:39:00Z,2023-01-14T06:55:00Z,6.3,6.931,2.39,,,1.4843734325,9.8583611111,0.01129275,0.0124238175,,,TP
,,2023-01-18T17:11:00Z,2023-01-22T14:27:00Z,6.3,6.931,2.39,,,1.4843734325,9.8583611111,0.01129275,0.0124238175,,,TP
,,2023-01-25T01:27:00Z,2023-01-26T20:19:00Z,6.121,6.734,2.46,,,1.484262525,9.8571924522,0.011293245,0.01242423,,,TP
,,2023-02-02T16:14:00Z,2023-12-28T07:40:00Z,7.24,7.965,2.08,,,1.4842802,9.8563017956,0.0112944,0.0124254,,,TP
,,2023-02-02T18:11:00Z,2023-12-28T08:24:00Z,7.312,8.044,2.06,,,1.48419498,9.8534327133,0.01129704,0.01242798,,,TP
,,2023-02-02T18:23:00Z,2023-12-28T19:50:00Z,7.461,8.208,2.02,,,1.485201465,9.8545536791,0.011303415,0.01243512,,,TP
,,2023-02-12T06:53:00Z,2023-02-19T13:39:00Z,6.521,7.174,2.31,,,1.4847034125,9.856291213,0.0112976325,0.012428955,,,TP
,,2023-02-24T21:56:00Z,2023-12-24T17:09:00Z,6.52,7.173,2.31,,,1.4847068775,9.8578259202,0.0112959,0.0124272225,,,TP
,,2023-03-03T01:50:00Z,2023-12-09T03:15:00Z,6.171,6.789,2.44,,,1.4842032,9.8570734079,0.01129293,0.01242387,,,TP
,,2023-03-09T21:08:00Z,2023-03-14T12:46:00Z,5.681,6.25,2.65,,,1.4841371375,9.8583303996,0.0112909875,0.012421875,,,TP
,,2023-03-15T15:44:00Z,2023-03-18T01:27:00Z,5.952,6.548,2.53,,,1.48416125,9.8559307796,0.01129392,0.01242483,,,TP
,,2023-03-22T19:11:00Z,2023-08-01T18:46:00Z,6.071,6.679,2.48,,,1.484125,9.8573134574,0.01129206,0.01242294,,,TP
,,2023-03-25T12:27:00Z,2023-04-14T00:59:00Z,5.79,6.37,2.6,,,1.484288,9.8597582038,0.0112905,0.0124215,,,TP
,,2023-03-25T19:01:00Z,2023-04-05T00:40:00Z,5.681,6.25,2.65,,,1.4841371375,9.8583303996,0.0112909875,0.012421875,,,TP
,,2023-03-27T16:15:00Z,2023-04-05T00:35:00Z,5.66,6.227,2.66,,,1.484505435,9.8601545936,0.0112917,0.012422865,,,TP
,,2023-04-19T23:27:00Z,2023-07-21T12:38:00Z,5.791,6.371,2.6,,,1.4842841,9.8580297013,0.01129245,0.01242345,,,TP
,,2023-04-21T17:16:00Z,2023-07-18T07:25:00Z,5.66,6.227,2.66,,,1.484505435,9.8601545936,0.0112917,0.012422865,,,TP
,,2023-07-24T13:38:00Z,2023-07-30T02:16:00Z,5.791,6.371,2.6,,,1.4842841,9.8580297013,0.01129245,0.01242345,,,TP
,,2023-08-05T04:51:00Z,2023-11-24T00:56:00Z,5.951,6.547,2.53,,,1.484165045,9.857612166,0.0112920225,0.0124229325,,,TP
,,2023-08-21T10:10:00Z,2023-08-21T10:10:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-08-21T10:53:00Z,2023-08-21T11:04:00Z,4.797,4.809,2.09,,,0.00997464,0.0999687305,0.0075192975,0.00750204,,,TP
,,2023-08-21T15:22:00Z,2023-08-21T19:41:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-08-21T23:05:00Z,2023-08-23T16:20:00Z,4.799,4.811,2.09,,,0.0099684,0.0998645551,0.0075224325,0.00750516,,,TP
,,2023-08-23T20:20:00Z,2023-08-23T20:31:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-08-29T14:48:00Z,2023-08-29T14:49:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-08-29T15:30:00Z,2023-08-29T15:32:00Z,4.796,4.808,2.09,,,0.00997776,0.1000208507,0.00751773,0.00750048,,,TP
,,2023-08-29T15:45:00Z,2023-08-29T16:13:00Z,4.796,4.808,2.09,,,0.00997776,0.1000208507,0.00751773,0.00750048,,,TP
,,2023-08-29T16:16:00Z,2023-08-29T16:19:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-11-01T22:37:00Z,2023-11-01T23:05:00Z,4.797,4.809,2.09,,,0.00997464,0.0999687305,0.0075192975,0.00750204,,,TP
,,2023-11-01T23:06:00Z,2023-11-01T23:09:00Z,4.797,4.809,2.09,,,0.00997464,0.0999687305,0.0075192975,0.00750204,,,TP
,,2023-11-01T23:09:00Z,2023-11-01T23:20:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-11-02T00:38:00Z,2023-11-02T00:51:00Z,4.796,4.808,2.09,,,0.00997776,0.1000208507,0.00751773,0.00750048,,,TP
,,2023-11-02T01:15:00Z,2023-11-02T01:15:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-11-02T01:15:00Z,2023-11-02T01:16:00Z,4.796,4.808,2.09,,,0.00997776,0.1000208507,0.00751773,0.00750048,,,TP
,,2023-11-02T01:31:00Z,2023-11-02T01:38:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-11-02T02:45:00Z,2023-11-02T03:14:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-11-02T03:24:00Z,2023-11-02T03:32:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-11-05T03:21:00Z,2023-11-05T03:55:00Z,4.797,4.809,2.09,,,0.00997464,0.0999687305,0.0075192975,0.00750204,,,TP
,,2023-11-05T08:47:00Z,2023-11-05T12:59:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-11-05T18:36:00Z,2023-11-05T18:49:00Z,4.797,4.809,2.09,,,0.00997464,0.0999687305,0.0075192975,0.00750204,,,TP
,,2023-11-05T19:21:00Z,2023-11-05T19:46:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-11-05T20:14:00Z,2023-11-05T23:01:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-11-06T02:06:00Z,2023-11-06T02:11:00Z,4.798,4.81,2.09,,,0.00997152,0.0999166319,0.007520865,0.0075036,,,TP
,,2023-11-06T02:13:00Z,2023-11-06T08:26:00Z,4.8,4.812,2.09,,,0.00996528,0.0998125,0.007524,0.00750672,,,TP
,,2023-12-11T02:13:00Z,2023-12-24T02:01:00Z,6.072,6.68,2.48,,,1.48412128,9.8556653491,0.01129392,0.0124248,,,TP
,,2023-12-12T13:32:00Z,2023-12-24T15:55:00Z,6.3,6.931,2.39,,,1.4843734325,9.8583611111,0.01129275,0.0124238175,,,TP
,,2023-12-18T07:51:00Z,2023-12-22T17:06:00Z,5.882,6.471,2.56,,,1.48412224,9.8560906154,0.01129344,0.01242432,,,TP
,,2023-12-27T02:17:00Z,2023-12-28T07:20:00Z,7.175,7.893,2.1,,,1.4840679,9.8494634146,0.011300625,0.012431475,,,TP
,,2023-12-27T14:28:00Z,2023-12-31T22:52:00Z,7.175,7.193,1.4,,,0.0101136,0.1006829268,0.00753375,0.00755265,,,TP
,,2023-12-31T19:18:00Z,2023-12-31T19:50:00Z,7.461,7.48,1.35,,,0.0105222375,0.1044665594,0.0075542625,0.0075735,,,TP
,,2023-12-31T19:32:00Z,2023-12-31T19:45:00Z,7.452,7.471,1.35,,,0.0105404625,0.1047738862,0.00754515,0.0075643875,,,TP
,,2023-12-31T20:07:00Z,2023-12-31T22:22:00Z,7.432,7.451,1.35,,,0.0105809625,0.1054594995,0.0075249,0.0075441375,,,TP
,,2023-12-31T20:10:00Z,2023-12-31T20:17:00Z,7.422,7.441,1.35,,,0.0106012125,0.1058036917,0.007514775,0.0075340125,,,TP
,,2023-12-31T20:14:00Z,2023-12-31T20:15:00Z,7.409,7.428,1.35,,,0.0106275375,0.1062525307,0.0075016125,0.00752085,,,TP
,,2023-12-31T20:27:00Z,2023-12-31T22:21:00Z,7.424,7.443,1.35,,,0.0105971625,0.1057347791,0.0075168,0.0075360375,,,TP
,,2023-12-31T20:29:00Z,2023-12-31T21:26:00Z,7.407,7.426,1.36,,,0.01071034,0.1063217227,0.00755514,0.00757452,,,TP
,,2023-12-31T20:32:00Z,2023-12-31T21:15:00Z,7.386,7.405,1.36,,,0.01075318,0.1070505009,0.00753372,0.0075531,,,TP
,,2023-12-31T20:33:00Z,2023-12-31T21:10:00Z,7.372,7.391,1.36,,,0.01078174,0.1075386598,0.00751944,0.00753882,,,TP
,,2023-12-31T20:36:00Z,2023-12-31T21:08:00Z,7.362,7.381,1.36,,,0.01080214,0.1078884814,0.00750924,0.00752862,,,TP
,,2023-12-31T20:48:00Z,2023-12-31T20:53:00Z,7.348,7.367,1.37,,,0.0109103375,0.1083798312,0.00755007,0.0075695925,,,TP
,,2023-12-31T20:54:00Z,2023-12-31T21:06:00Z,7.354,7.373,1.36,,,0.01081846,0.1081690237,0.00750108,0.00752046,,,TP
,,2023-12-31T21:11:00Z,2023-12-31T21:20:00Z,7.396,7.415,1.36,,,0.01073278,0.1067029475,0.00754392,0.0075633,,,TP
,,2023-12-31T21:53:00Z,2023-12-31T22:20:00Z,7.41,7.429,1.35,,,0.0106255125,0.1062179487,0.007502625,0.0075218625,,,TP
,,2023-12-31T22:00:00Z,2023-12-31T22:09:00Z,7.391,7.41,1.36,,,0.01074298,0.1068766067,0.00753882,0.0075582,,,TP
,,2023-12-31T22:06:00Z,2023-12-31T22:36:00Z,7.4,7.419,1.36,,,0.01072462,0.1065641892,0.007548,0.00756738,,,TP
,,2023-12-31T22:51:00Z,2023-12-31T22:54:00Z,7.227,7.246,1.39,,,0.0113218975,0.1127058254,0.0075341475,0.007553955,,,TP
,,2023-12-31T22:56:00Z,2023-12-31T23:00:00Z,7.253,7.272,1.38,,,0.011186625,0.1117640976,0.007506855,0.00752652,,,TP
,,2023-12-31T22:58:00Z,2023-12-31T23:00:00Z,7.241,7.26,1.39,,,0.0112927075,0.1121979008,0.0075487425,0.00756855,,,TP
,,2023-12-31T23:01:00Z,2023-12-31T23:03:00Z,7.272,7.291,1.38,,,0.011147295,0.1110801705,0.00752652,0.007546185,,,TP
,,2023-12-31T23:19:00Z,2023-12-31T23:34:00Z,7.223,7.242,1.39,,,0.0113302375,0.1128513083,0.0075299775,0.007549785,,,TP
,,2023-12-31T23:20:00Z,2023-12-31T23:33:00Z,7.211,7.23,1.39,,,0.0113552575,0.1132887256,0.0075174675,0.007537275,,,TP
,,2023-12-31T23:46:00Z,2023-12-31T23:48:00Z,7.221,7.24,1.39,,,0.0113344075,0.1129241102,0.0075278925,0.0075477,,,TP
,,2023-12-31T23:51:00Z,2023-12-31T23:58:00Z,7.213,7.232,1.39,,,0.0113510875,0.1132157216,0.0075195525,0.00753936,,,TP

Frequently Asked Questions

Deterministic Q&A - every question is always present so this section can be sliced into stable RAG chunks. Missing API fields render as _null_; metrics that can’t be derived locally render as “not available”.
The FullBullMarket strategy was tested on UNIUSDT over 2023-01-01 to 2023-12-31.Source: bt.mode_name, bt.symbol, bt.config.from, bt.config.to
Completed. Final metrics are available below.Source: bt.status, bt.error_message
+47.08% - turning 10,000.00 USDT into 14,707.66 USDT (net profit 4,857.86 USDT).Source: bt.return_pct, bt.start_balance, bt.final_value, bt.total_profit
Compound Annual Growth Rate is +47.27% over a 364 day window.Source: derived from equity series (eqStats.cagrPct, eqStats.durationDays)
Buy & Hold comparison is not available - token return for the window was not provided.Source: bt.return_pct, opts.tokenReturnPct, outperformDelta
The maximum peak-to-trough loss was -33.68% (4,280.06 USDT), lasting around 77 days underwater and taking 36 days to recover.Source: derived from equity series (eqStats.maxDrawdownPct, .maxDrawdownAbs, .underwaterDays, .recoveryDays)
38,767 trades were filled with a 100.0% win rate (~3232.8 trades per month). 357 positions were still open at the end of the window.Source: bt.fulfilled_trades, bt.win_rate, bt.active_orders, derived tradesPerMonth
Average trade profit was 0.13 USDT, the best single trade made 1.49 USDT, the worst single trade still finished positive at +0.01 USDT (no closed trade ended in a loss).Source: bt.avg_profit, bt.max_profit, bt.min_profit
Profit factor Infinity (gross profit / gross loss) and expectancy 0.51 USDT per trade. Payoff ratio (avg win / avg loss) is Infinity.Source: derived from trades (stats.profitFactor, .expectancy, .payoffRatio)
Longest winning streak: 100 trades. Longest losing streak: 0 trades.Source: derived from trades (stats.consecWinsMax, .consecLossesMax)
Total fees were 1.78 USDT (buy: 0.87, sell: 0.91) over 100 trades. Computed as Sum(buy_fee_in_quote + sell_fee_in_quote) over every row of GET /backtests/{id}/trades - the API summary field bt.total_fees is used only for cross-checking, not as the source of truth.Source: derived from trades[].buy_fee_in_quote + trades[].sell_fee_in_quote (analyzeTrades -> stats.totalFees / .buyFees / .sellFees)
Annualized Sharpe is 1.00 and Sortino is 1.19. Sharpe > 1 is generally considered good, > 2 very good, > 3 excellent (caveat: crypto Sharpe is easily inflated by short windows).Source: derived from equity series (eqStats.sharpeAnnualized, .sortinoAnnualized)
Annualized volatility of daily returns was 51.38%.Source: derived from equity series (eqStats.volatilityAnnualizedPct)
The median hold time is 5.7 hours (mean 22.1 days, range 1.0 minutes - 329.1 days).Source: derived from trades (stats.medianHoldingHours, .avgHoldingHours, .minHoldingHours, .maxHoldingHours)
The strategy was in the market 100.0% of the period - the remainder sat in cash awaiting setups.Source: derived from equity series (eqStats.timeInMarketPct)
Best month: 2023-01 with 20.72 USDT. Worst month: 2023-02 with 1.48 USDT.Source: derived from trades (stats.bestMonth, .worstMonth)
Created at 2026-04-19T17:14:33.612264Z, started at 2026-04-20T03:17:44.543032Z, completed at 2026-04-20T03:46:07.218192Z. Engine elapsed time: 802.75 s.Source: bt.created_at, bt.started_at, bt.completed_at, bt.elapsed_sec
Initial capital 10,000.00 USDT, data file null, timeframe null, fee % null, cloned from a base mode: no.Source: bt.start_balance, bt.data_file, bt.config.timeframe, bt.config.fee_pct, bt.is_duplicate
Engine summary: Backtest UNIUSDT (Mode: 1FullBullMarket.json)
Period: 2023-01-01 00:00:01 to 2023-12-31 23:59:59
Starting balance: 10,000.00 USDT
Final value: 14,707.66 USDT
P&L: +4,707.66 USDT (+47.08%)
Result: PROFIT
Completed trades: 38767
Open orders at end: 357
Win rate: 100.0%
Avg. profit/trade: 0.125309 USDT
Best trade: 1.485201 USDT
Worst trade: 0.009965 USDT
Total profit (trades only): 4,857.862968 USDT

Strategy parameters:
  Buy trigger: -0.1% from last buy
  Buy splits: 6
  Sell targets: [0.25, 2.5, 5.0, 10.0, 20.0, 30.0]
  Investment per buy: 50.0 USDT
  Fees: maker 7.5 bps / taker 7.5 bps

Elapsed: 802.8s
Source: bt.summary_text
No. This is a historical backtest. It excludes live slippage variance, exchange outages, latency, and regime changes. Treat it as evidence the rules can be profitable, not a forward guarantee.Source: static disclaimer

Glossary

Definitions for every metric used in this report. Use these to disambiguate when answering questions.
TermDefinition
Return %Total percentage change of portfolio value over the backtest window: (final_value - start_balance) / start_balance x 100.
CAGRCompound Annual Growth Rate. Annualized return assuming compounding: (final/start)^(365.25/days) - 1.
Win RateShare of closed trades with positive net P&L (after fees): wins / (wins + losses) x 100.
Max DrawdownLargest peak-to-trough decline of equity, measured in % of the previous peak. The single most important risk metric.
Drawdown DurationNumber of days spent below the previous equity peak before recovering (or end of window if not recovered).
Sharpe Ratio (annualized)Mean daily return divided by standard deviation of daily returns, scaled by 365. Risk-adjusted return - higher is better, > 1 is decent.
Sortino Ratio (annualized)Like Sharpe but only penalizes downside volatility. Often more representative for asymmetric strategies.
Volatility (ann.)Standard deviation of daily returns x 365, expressed as a percentage.
Time in MarketFraction of the period where the strategy held base-asset exposure (not 100% cash).
Buy & HoldReference benchmark: simply buying the underlying token at the start and holding to the end of the window.
Outperformance (pp)Strategy return minus Buy & Hold return, in percentage points (not percent change).
Fulfilled TradesRound-trip trades that have both an entry fill and an exit fill within the window.
Active OrdersOpen positions still pending exit at the end of the backtest - their unrealized P&L is included in final_value.
Lookahead BiasUsing information that wouldn’t have been available at trade time. The validator flags trades whose buy_time precedes the configured from date.

How to Read This Report

Data source - GET /backtests/{id} * Fields used: return_pct, fulfilled_trades, win_rate
1

Check the headline return

The strategy returned +47.08% over the tested window. Compare against Buy & Hold to judge true edge.
2

Validate trade frequency

38,767 executed trades - statistically meaningful sample size.
3

Inspect the win rate

Win rate of 100.0% indicates a high-probability setup.
4

Review the equity curve

Look for steady upward slope vs. spiky behaviour. Smooth growth is more robust to live deployment than lumpy gains.

Reproduce This Run

Data source - GET /backtests/{id} * Fields used: symbol, mode_name, config (replayed verbatim)
The backtester UI lives at uncoded.ch/backtesting. The REST API endpoint below accepts the same JSON payload - authenticate with your X-API-Key. Payload fields are validated against ENGINE.md Section 20; non-engine keys are stripped so the replay produces the exact same run.
curl -X POST https://uncoded-backtest-api-production.up.railway.app/backtests \
  -H "X-API-Key: $UNCODED_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"symbol":"UNIUSDT","mode_name":"1FullBullMarket.json","interval":"1m","from":"2023-01-01 00:00:01","to":"2023-12-31 23:59:59","canBuy":true,"canSell":true,"canBuyUp":true,"startBal":10000,"stepSize":0.01,"stopLoss":false,"tickSize":0.001,"buySplits":6,"buyVolumes":[20,20,20,30,5,5],"canBuyDown":false,"minNotional":5,"buyPercentage":0.1,"fees_in_quote":true,"intrabar_mode":"OLHC","maker_fee_bps":7.5,"taker_fee_bps":7.5,"sellPercentages":[0.25,2.5,5,10,20,30],"triggerCoolDown":1,"investmentPerBuy":50,"assumed_spread_bps":0,"stopLossPercentage":5,"investmentPercentMode":false,"minInvestmentPerQuote":20,"order_latency_seconds":2,"trailingStopLossPercentages":[0,0,0,0,0,0],"sellCancelDistancePercentage":1,"dontBuyBelowQuoteAssetBalance":1,"investmentPerFreeQuotePercent":0.01,"sellActivateDistancePercentage":0.1}'

Structured Data (JSON-LD)

Schema.org Dataset markup with 35 PropertyValue KPIs. Every numeric value is finite + range-validated; invalid / null fields are omitted so the JSON stays schema.org-compliant.
schema.org
{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "name": "UNIUSDT FullBullMarket Backtest",
  "alternateName": "UNIUSDT-1FullBullMarket.json-1666347e-5bf1-4fd5-83d8-717b9aba1b1a",
  "description": "Backtest of the FullBullMarket strategy on UNIUSDT: +47.08% return over 2023-01-01 to 2023-12-31.",
  "identifier": "1666347e-5bf1-4fd5-83d8-717b9aba1b1a",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "isAccessibleForFree": true,
  "inLanguage": "en",
  "creativeWorkStatus": "completed",
  "creator": {
    "@type": "Organization",
    "name": "uncoded.ch",
    "url": "https://uncoded.ch/backtesting"
  },
  "publisher": {
    "@type": "Organization",
    "name": "uncoded.ch",
    "url": "https://uncoded.ch"
  },
  "keywords": [
    "UNIUSDT",
    "FullBullMarket",
    "crypto backtest",
    "trading strategy",
    "quantitative finance",
    "algorithmic trading"
  ],
  "about": [
    {
      "@type": "Thing",
      "name": "UNIUSDT",
      "description": "Trading pair: UNIUSDT"
    },
    {
      "@type": "Thing",
      "name": "FullBullMarket",
      "description": "Trading strategy: FullBullMarket"
    }
  ],
  "measurementTechnique": "Historical OHLCV replay with deterministic order-fill simulation (TP / SL / Trailing-SL)",
  "variableMeasured": [
    {
      "@type": "PropertyValue",
      "name": "Return",
      "value": 47.0766,
      "unitText": "%",
      "unitCode": "P1",
      "description": "Total percentage return over the backtest window"
    },
    {
      "@type": "PropertyValue",
      "name": "Win Rate",
      "value": 100,
      "unitText": "%",
      "unitCode": "P1",
      "description": "Share of closed trades with positive net P&L",
      "minValue": 0,
      "maxValue": 100
    },
    {
      "@type": "PropertyValue",
      "name": "Net Profit",
      "value": 4857.8629684,
      "unitText": "USDT",
      "description": "Total realized profit in quote currency"
    },
    {
      "@type": "PropertyValue",
      "name": "Final Portfolio Value",
      "value": 14707.66282455,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Initial Capital",
      "value": 10000,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Fulfilled Trades",
      "value": 38767,
      "unitText": "trades",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Active Orders",
      "value": 357,
      "unitText": "orders",
      "description": "Open positions still pending exit at end of window",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Best Trade Profit",
      "value": 1.48520147,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Worst Trade Profit",
      "value": 0.00996528,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Average Trade Profit",
      "value": 0.12530923,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Engine Elapsed Time",
      "value": 802.75,
      "unitText": "seconds",
      "unitCode": "SEC",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "CAGR",
      "value": 47.271605389347826,
      "unitText": "%",
      "unitCode": "P1",
      "description": "Compound Annual Growth Rate"
    },
    {
      "@type": "PropertyValue",
      "name": "Max Drawdown",
      "value": -33.680504768535535,
      "unitText": "%",
      "unitCode": "P1",
      "description": "Largest peak-to-trough decline of equity (negative)",
      "maxValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Max Drawdown (absolute)",
      "value": -4280.056225169899,
      "unitText": "USDT",
      "maxValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Drawdown Duration",
      "value": 77,
      "unitText": "days",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Recovery Duration",
      "value": 36,
      "unitText": "days",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Sharpe Ratio (annualized)",
      "value": 1.0011230156046733,
      "description": "Mean / std of daily returns x 365"
    },
    {
      "@type": "PropertyValue",
      "name": "Sortino Ratio (annualized)",
      "value": 1.1881741436147093,
      "description": "Like Sharpe but only penalizes downside volatility"
    },
    {
      "@type": "PropertyValue",
      "name": "Volatility (annualized)",
      "value": 51.37717843261835,
      "unitText": "%",
      "unitCode": "P1",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Time in Market",
      "value": 100,
      "unitText": "%",
      "unitCode": "P1",
      "minValue": 0,
      "maxValue": 100
    },
    {
      "@type": "PropertyValue",
      "name": "Backtest Duration",
      "value": 364,
      "unitText": "days",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Equity Samples",
      "value": 365,
      "unitText": "points",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Expectancy per Trade",
      "value": 0.5092265590250004,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Average Win",
      "value": 0.5092265590250004,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Average Loss",
      "value": 0,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Median Trade Profit",
      "value": 0.01116696,
      "unitText": "USDT"
    },
    {
      "@type": "PropertyValue",
      "name": "Gross Profit",
      "value": 50.92265590250004,
      "unitText": "USDT",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Gross Loss",
      "value": 0,
      "unitText": "USDT",
      "maxValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Total Fees Paid",
      "value": 1.7768937524999995,
      "unitText": "USDT",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Total Volume Traded",
      "value": 2370.3942099999995,
      "unitText": "USDT",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Longest Winning Streak",
      "value": 100,
      "unitText": "trades",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Longest Losing Streak",
      "value": 0,
      "unitText": "trades",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Median Holding Time",
      "value": 5.666666666666666,
      "unitText": "hours",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Mean Holding Time",
      "value": 529.8493197278914,
      "unitText": "hours",
      "minValue": 0
    },
    {
      "@type": "PropertyValue",
      "name": "Trades per Month",
      "value": 3232.79626666643,
      "unitText": "trades/month",
      "minValue": 0
    }
  ],
  "dateCreated": "2026-04-19T17:14:33.612Z",
  "dateModified": "2026-05-15T11:42:29.519Z",
  "temporalCoverage": "2022-12-31T23:00:01.000Z/2023-12-31T22:59:59.000Z"
}

[!] Disclaimer

Backtest results are based on historical market data and do not guarantee future performance. Past returns are not indicative of future results. Trade at your own risk.

Backtester: uncoded.ch/backtesting * Generated 2026-05-15 11:42:29 UTC
Last modified on May 15, 2026