Q
QuantiTrading, Investing & Wealth

Dashboard

🏠 Dashboard

Global consolidation across Quanti: Crypto Trading Bot operational status, Invest Radar opportunities, and My Finances wealth.

● System Operational
🌐 Consolidated Global Net Worth — Investments + Cash + Crypto total equity
💼 Investments (Stocks, Funds & Crypto Invest) — Degiro, XTB, BBVA, PPR
🤖 Crypto Bot Capital — Bitget Live & Paper Subaccounts
💶 Total Available Liquidity — Ready for deposits / new entries
🤖

Crypto Bot

Bitget Algorithmic Automation
LIVE
Realized Net P&L —
Open Positions 0 positions
Unrealized Net P&L ● live 0.00 USDT
Capital Available —
🐢 Swing (Turtle Daily) 🟢 LIVE
⚡ Day (4H Donchian) 🟡 PAPER
⏱ Intraday (15m Breakout) 🔴 OFF
🎯

Invest Radar

Quantitative Radar & Decision Engine
ACTIVE
Monthly Strategy Accumulate Top 5
Top 5 Monthly Opportunities Ranking / Action
Loading ranking…
Market data as of —
💼

My Finances

Wealth, Return & Tax Efficiency
SYNCED
Realized Net P&L —
Unrealized Net P&L —
Total Net P&L —
Market data as of —

Dashboard · Your Investments

Summary of net worth, investment flows, and returns. Values in euros; net dividends and interest (after withholding taxes).

🧠 Your Portfolio
Total Net Worth over time i
Annual Return · € & Yearly ROI i
What Earns Most · by Type i
ROI by Investment Type
Wealth by Asset Class
Current vs Target Allocation (Total Wealth)
Top 5 Holdings
Money by Broker i
Geographic Exposure i
Invested per Year i
Income vs Broker Fees per Year i

📋 Profitability & Annual Summary

All investments, including closed positions.

Annual Summary i
YearBuysSellsRealized GainDividendsInterestWithheld TaxFeesTotal Return
Returns by Investment i

InvestmentInvestedCurrent ValueSellsRealized GainUnrealized GainNet DividendsWithheld TaxFeesGross P&LNet P&LTotal ROIAnnual ROISinceSold

Holdings & Accounts · Official Ledger

Calculated from imported broker transactions. Values in euros at current exchange rates; cost basis at transaction rate.

Allocation vs Targets (Total Wealth · Invest Radar uses these targets)
Asset · BrokerCurrent PriceAvg CostMarket ValueReturnWeight
Loading…

Cost = average price in EUR including fees, at purchase exchange rate. USD stock return includes FX fluctuations. Prices: latest available close.

🏠 Rental Simulator

Para uma casa tua, com crédito, que vais arrendar: quanto a renda te deixa realmente por mês, as rentabilidades, o que acontece se a renda ou a taxa de juro mudarem, e a projeção com IRR até à venda. Podes guardar até 5 simulações e voltar a abri-las e editá-las.

📂 Simulações
Até 5 simulações, guardadas na tua conta (vês no PC e no telemóvel).

🏠 My Properties

Os teus imóveis. O equity (valor de mercado − capital em dívida) entra no Global Net Worth do Dashboard, à parte dos Investments e dos alvos de alocação. O capital em dívida é amortizado automaticamente mês a mês desde o último extrato; atualiza o valor de mercado pelo menos uma vez por ano.

Em breve Soon
  • Rendas recebidas e em falta, mês a mês
  • Custos reais (condomínio, IMI, seguro, reparações) e o IRS do ano
  • Yield real vs a estimativa do simulador

History · All Transactions

Buys, sells, dividends, interest, fees, deposits and withdrawals imported from broker statements. Values in euros at transaction exchange rate.

DateBrokerAssetActionQuantityPriceValue (EUR)FeesNotes
Loading…
Next scan: --:--

Open Positions

Total Open P&L: 0.00 USDT (0.00%)RISK / PROFIT: -0.00 / +0.00 USDT

No open positions.When a trade opens, its full position details appear here like a trading terminal.
— USDT
--:--:--
INTRADAY TRADING (15m close): —
🔴 OFF 🔴 Bitget
—
In Open Trades: — USDT

Available to trade: — USDT

Total: — USDT
Long Trigger — —
Short Trigger — —
⚡ Pre-Entry Simulation (Breakout & Candle Close)
📋 Entry Criteria (5 Rules)
DAY TRADING (4H close): —
🟡 PAPER 🟢 Bitget
—
In Open Trades: — USDT

Available to trade: — USDT

Total: — USDT
Long Trigger — —
Short Trigger — —
⚡ Pre-Entry Simulation (Breakout & Candle Close)
📋 Entry Criteria (5 Rules)
SWING TRADING (1D close): —
🟢 LIVE 🟢 Bitget
—
In Open Trades: — USDT

Available to trade: — USDT

Total: — USDT
Long Trigger — —
Short Trigger — —
⚡ Pre-Entry Simulation (Breakout & Candle Close)
📋 Entry Criteria (3 Rules)

Performance & Realized P&L i

Closed-trade performance vs. real equity including open positions, side by side.

Total Deposited i — USDT
Including Open Positions i — USDT
Growth —%
Open P&L — USDT
Closed Trades Only i — USDT
Growth —%
Realized P&L — USDT
Closed Trades Trajectory
BTC/USDT · Bitget Futures

Risk Management · Day settings

Max 1 Day trade · Concurrency: 1 Swing + 1 Day + 1 Intraday trade

Current Risk: 200.00 USDT Target Profit (+2R): 400.00 USDT
Dedicated risk parameters for Day Book · Runs concurrently with Swing and Intraday trades.
Default: 2% of available balance on Bitget.
Minimum requirement: 1:2.0 (or higher).
Bitget USDT-M Futures · Isolated Margin (default 1×).
Pauses new entries when the subaccount falls this % below its highest balance.

Interactive Position & Margin Simulator (Bitget Futures)

Dynamically calculates exposure, notional, isolated margin, and liquidation price based on balance and risk

Load live Bitget subaccount total equity:
Total equity in Bitget subaccount (only 1 open trade allowed per book)
Capital risked if Stop Loss is hit
Typical distance based on ATR
Leverage configured on Bitget
1R Risk i -1.00 USDT
Position Size i 28.57 USDT
Isolated Margin i 5.71 USDT
Est. Profit (+2R) i +2.00 USDT
Est. Liquidation (Long) i —
✓ Risk settings are automatically synchronized with Supabase.

Backtests

Multi-year walk-forward strategy comparisons and catalog validation.

Strategy comparison

Same 96-month walk-forward, costs and risk. Both sides. Long-only rules are excluded.

NOT RUN
MarketBTC/USDT
BookSwing · 1D / 4H / 1H · 14d clock · +0.25R
Sample96 months
Windows28 × 3 months OOS
Same exits on all letters: SL, 2R, invalidation, then +0.25 R after 14 days. Red stays until SL. Comparison is analytical only — only official Variant J is authorized.
Ready.0%
ATA Strategy A

Strict order block

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
BTA Strategy B

Order block, no local structure

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
CTA Strategy C

Minimal local structure

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
ETA Strategy E

SMA50 + Donchian20

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
FTA Strategy F

Bollinger(20,2) breakout

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
GTA Strategy G

Dual Donchian 1D + 4H

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
ITA Strategy I

Asymmetric E-long + filtered short

—
Trades—
Win rate—
Net R—
Expectancy—
Windows with trades—
LONG / SHORT Net R—
Run comparison to score this strategy.—
JTurtle Daily Breakout · LOCKED

1D Donchian20 · long & short

—
Trades i—
Win rate i—
Net R i—
Expectancy i—
Windows with trades i—
LONG / SHORT Net R i—
Run comparison to score this strategy.—
JBTurtle Breakout + Break-Even @ +1R · RESEARCH

1D Donchian20 · Break-Even SL at +1R

—
Trades i—
Win rate i—
Net R i—
Expectancy i—
Windows with trades i—
LONG / SHORT Net R i—
Run comparison to score this strategy.—

A PASS on a card is analytical only. It does not enable PAPER or LIVE.

Trade History & Entry Attempts

Executed trades (Paper & Live) and diagnostic evaluation log of candidate position entry attempts across Swing, Day, and Intraday.

0 trades
↺

No trades yet

No recorded trades in this period.

Deposits & Transfers

Deposits, withdrawals and internal transfers between the Bitget subaccounts (Swing/Day/Intraday), detected automatically from the exchange's own records.

0 movements
Date Subaccount Type Amount (USDT) Source Status Reference
No movements recorded yet.

Performance Analytics

Performance metrics, profit factor, win rate and period results exclusively for LIVE Trading.

Period Performance

i

Aggregated by Portugal time. Filters do not trigger new database reads.

GLOBAL · DAILY
PeriodTradesPercent Profitable iNet P&LProfit Factor iAvg. R (net) iBestWorstAvg. Duration
Open Statistics to load analytics.

Services

Infrastructure shared by every module: database, auth, alerts & hosting

DATABASE CONNECTED TELEGRAM INACTIVE

Instant Alerts & Notifications

Telegram Bot & Email (Resend) — used by Crypto Bot, Invest Radar and My Finances

TELEGRAM INACTIVE EMAIL ACTIVE

User Access & Permissions Management

Control authorized users, roles, and permissions (Viewer vs Owner)

2 Users
💱

Forex Bot

Under development. This section will replicate the Crypto Bot structure (Dashboard, Statistics, Trade History, Risk Management, System, Backtests) once the Forex trading engine is ready.

Ranking · All Stocks

Checking data…

⏱ Monthly ranking (sales growth + 6-month momentum) for asset selection. Click an asset for full details.

ℹ️ Como funcionam o ranking e a coluna «Decision»
  • Ranking = vendas a crescer (último trimestre vs. o mesmo do ano anterior, SEC) + preço a subir (6 meses, sem a última semana)
  • Top 5 → comprar / reforçar este mês (máx. 5% da carteira por ação)
  • 6–10 → reserva: só quando o top 5 já está nos 5%
  • Fora do top 10 → manter, sem reforçar
  • Acima de 10% da carteira → reduzir para 10%
  • ℹ️ O score de oportunidade (notícias, dívida, diluição) aparece no detalhe, mas não decide
  • O Invest Radar só analisa: nunca coloca ordens nem mexe em contas
Asset / Company Ranking Price · 70 Days Decision Score
Loading opportunities…

Watchlist

Assets under close monitoring with personal notes, thesis, and price targets.

Asset Price Score Target Price Personal Notes Actions
Loading watchlist…

Monthly Plan · What to Buy

ℹ️ How the app decides what to buy, hold, and trim → view Strategy

🧭 This Month · ETFs & Stocks

Enter what you will invest this month: it is split between ETFs and stocks by your targets (My Finances › Holdings) and turned into one list of what to buy and trim. Fine-tune each part in the boxes below. Actual transactions come from My Finances.

€
📋 Your Positions · This Month's Action

Each stock and ETF you hold, grouped by what the plan says to do this month: sell/trim, buy or hold.

Asset · Broker Price Value · Return Ranking · Trim Action Reason
Loading positions…

Indicative figures calculated from portfolio data and latest available market close. For analytical purposes only.

Como funciona o Monthly Plan

Escreves quanto vais investir este mês → recebes uma lista do que comprar e do que reduzir.

  1. ⚖️ 1 · Divide o valor
    • ETFs 50% · Ações 20% (os teus alvos)
    • Ex.: 200 € → 143 € ETFs + 57 € ações
    • Ações todas juntas: máx. 20% do património — o que não cabe vai para ETFs
  2. 🧺 2 · ETFs
    • Alvos: IWDA 60 · IS3N 15 · VUAA 15 · EUNK 10
    • O dinheiro vai para os que estão abaixo do alvo
    • Nunca vende
    • Degiro: só unidades inteiras — se o ETF precisa de pelo menos meia unidade, compra-se a unidade inteira (com dinheiro tirado aos outros ETFs); senão, o dinheiro vai para outro ETF
  3. 📈 3 · Ações
    • Ranking = vendas a crescer + preço a subir (6 meses)
    • Top 5 recebe partes iguais
    • Máx. 5% da carteira por ação
    • Lugares 6–10 só quando o top 5 está cheio
  4. ✂️ 4 · Reduções
    • Ação acima de 10% da carteira → Trim to 10%
    • Vende primeiro as mais antigas (FIFO, como no IRS)
  5. 🪣 5 · Sobras
    • O que não cabe em lado nenhum → «not placed — put it in ETFs»

Exemplo de resultado: IWDA 515 € ≈ 4 unidades · VUAA 184 € · NVDA 120 € (Accumulate, #2) · Trim TSLA ≈ 1,06 ações
O score de oportunidade é só informativo. O plano nunca coloca ordens: compras tu na corretora e a importação seguinte atualiza o My Finances.

Estratégia · Ações e ETFs

  • ETFs são a base — só se compram, nunca se vendem.
  • Ações: todos os meses compras o top do ranking (crescimento das vendas + momentum do preço).
  • Manténs tudo — só reduzes uma ação se passar de 10% da carteira.
  • Teto: todas as ações individuais, somadas, nunca passam de 20% do património (os ETFs não contam).

Carteira real · Execução manual · Sem ordens automáticas

1 · Como são escolhidas as ações (ranking)
  • Universo: ~110 ações (S&P 100 + as que tens)
  • Vendas a crescer: último trimestre vs. o mesmo do ano anterior (SEC)
  • Preço a subir: últimos 6 meses, sem a última semana
  • As duas notas somam-se → posição no ranking
  • Nos testes (2009–2022 e 2023+), comprar o top todos os meses bateu a média
  • ℹ️ O score de oportunidade é só informativo
2 · Regras de decisão
🧱 TetoTodas as ações juntas até 20% do património. Acima disso, o dinheiro novo vai todo para ETFs (sem vender)
🆕 New BuyRanking #1–5 e ainda não tens
➕ AccumulateRanking #1–5 e já tens — até 5% da carteira
📋 ReserveRanking #6–10 — só quando o top 5 já está nos 5%
⏸ HoldFora do top 10 — não vendes, só deixas de reforçar
⚠️ AtençãoEntre 9% e 10% da carteira — perto do máximo
✂️ TrimAcima de 10% — reduzir para 10%, lotes mais antigos primeiro (FIFO)

Nunca se vende por o preço cair nem por a ação sair do ranking. Nota fiscal: em Portugal (CIRS, art. 43.º), as vendas seguem FIFO (primeiro a entrar, primeiro a sair).

3 · ETFs (a base)
  • Alvos: IWDA 60 · IS3N 15 · VUAA 15 · EUNK 10
  • Mudas os alvos em My Finances › Holdings & Accounts
  • Nunca se vendem
  • O dinheiro novo vai para o ETF mais abaixo do alvo
  • Assim a carteira acerta-se sozinha, sem vendas nem impostos
  • Degiro = unidades inteiras — arredonda para cima só se o ETF precisa de ≥ meia unidade; senão o dinheiro vai para outro ETF
4 · Onde está cada coisa
Monthly PlanEscreves o valor do mês → o que comprar e o que reduzir.
RankingTodas as ações por ordem e a decisão de cada uma (🆕 ➕ 📋 ⏸). Clica para ver o detalhe.
My FinancesO que tens de facto: posições, exposição e histórico.
TelegramSó avisa se uma ação passar de 10% da carteira.
5 · Rotina mensal

Todos os meses (por exemplo, depois do ordenado):

  • Abre o Monthly Plan e escreve quanto vais investir
  • Compra na corretora o que está em «Buy this month»
  • Se aparecer «Trim to 10%», vende o indicado (lotes mais antigos primeiro)
  • No fim do mês, exporta os extratos e pede a importação

Uma vez por ano: revê os alvos dos ETFs e compara as ações com o IWDA.

6 · Automatização
  • Preços: todos os dias
  • Relatórios da SEC: sincronizados periodicamente
  • Ranking: recalculado sempre
  • Câmbio EUR/USD (BCE): todos os dias
  • Limite de 10% por ação: verificado todas as manhãs (Telegram)

Resultados passados não garantem resultados futuros · Não é aconselhamento financeiro · O Invest Radar nunca coloca ordens nem mexe em dinheiro.

7 · Estado da validação
✅ LógicaAs contas da aplicação são verificadas por testes automáticos
⚠️ FinanceiraBacktest com as regras reais (entregas mensais, teto de 20% em ações, top 5 até 5%, Trim a 10%): +1,6% de alpha anual face à base de ETFs desde 2009
⚠️ Survivorship biasO universo usa as empresas de hoje — os resultados reais podem ser mais baixos
👤 DecisõesSão sempre tuas: o sistema só aconselha, nunca executa

O top 10 de cada mês fica registado de forma imutável, para comparar as recomendações com o IWDA ao longo do tempo.

Exposure · What You Really Hold

Your holdings looked through: the same fund bought on different exchanges counted once, overlap between ETFs and concentration by company.

InstrumentTypeActive ListingsMarket ValueData
Loading exposure…
Overlap & Concentration
ETF Look-through

Desempenho do Radar

Retorno seguinte de cada snapshot com score, a 1, 5 e 20 sessões, face ao benchmark diário do universo. Entrada = último fecho antes da data do snapshot (sem look-ahead bias).

Snapshots––
Com preço de entrada–Símbolos com fechos diários
Horizontes concluídos–1d · 5d · 20d
Validação–Amostra histórica real · validação formal no backtest abaixo
Retorno médio por classificação
ClassificaçãoSnapshots1 sessão5 sessões20 sessõesWin rate 5sExcesso 5s vs benchmark
Loading…

Retornos médios simples em % (sem dividendos). «Excesso» = retorno do snapshot menos a média de todos os snapshots do mesmo dia.

Snapshot mais recente · –
SímboloScoreClassificaçãoEntrada1s5s20s

Teste histórico walk-forward · Fase 7

Snapshots semanais reconstruídos só com dados point-in-time (fechos anteriores, relatórios oficiais da SEC, eventos das empresas nos 30 dias anteriores). Teste out-of-sample em folds cronológicos com um embargo de 20 sessões.

A carregar o último backtest…
Critérios de validação (regras –)
Excesso out-of-sample por quintil de score · 20 sessões
Cobertura point-in-time de cada componente
Folds out-of-sample
FoldTreinoTeste (OOS)Obs.IC médiotTop 20% vs universoTop − BottomCandidatos vs universoVariante do modelo
–
Resultados out-of-sample por classificação
ClassificaçãoObs.Retorno 5sRetorno 20sExcesso 20sWin rate 20s