Trust center

How PatternX protects your account, data and trades

By the PatternX team · Updated

In short

PatternX never holds your money: funds stay at your exchange or broker, connected with trade-only API keys that PatternX encrypts at rest. Detection and scoring follow published, deterministic rules, every order passes a risk engine first, and you can export or delete your data yourself. This page lists only measures that exist in the product today; PatternX claims no security certifications.

Security

Measures in place in PatternX's code today:

  • Passwords are stored only as bcrypt hashes.
  • Exchange and broker credentials (API keys, secrets, passphrases and hosted IBKR gateway logins) are encrypted at rest with AES-256-GCM under their own dedicated key. Once saved, a key is shown only as a masked preview, and data exports never contain credentials in readable form.
  • Two-factor authentication is optional and works with any TOTP authenticator app. Its secret is also encrypted with AES-256-GCM, and turning 2FA off requires a valid code.
  • Session cookies are signed, httpOnly (page scripts cannot read them), Secure and SameSite=Lax, and expire after 7 days. Account status is checked on every request, so a suspension applies at once.
  • Password-reset and verification links are single-use and expire, and only a hash of each is stored.
  • Audit logs record sign-ins, failed sign-ins, 2FA changes, password resets, connection changes and data exports.
  • Rate limits per IP address protect sign-in and the account and trading API.
  • Row-Level Security is on for every database table, so the database's built-in data API denies access by default.
  • Trade-only API keys. Create keys with withdrawals disabled. Where an exchange reports that permission, PatternX warns you about a key that can withdraw and will not switch that connection to live trading.

Privacy

The privacy policy sets out your rights under the EU and UK GDPR and US state privacy laws. In practice:

  • Self-service access and deletion. From Settings you can download everything PatternX holds about you as a JSON file, or delete your account, without a support ticket. Deletion needs your password, is refused while a live position is open, so its stop is never left unwatched, and cancels a card subscription at Stripe first, so a deleted account is never charged again. Invoice records that tax law requires are kept only as pseudonymous figures.
  • Your other rights. You can correct data, restrict or object to processing, withdraw consent for marketing email, Telegram or push alerts, and complain to a supervisory authority. Written requests are answered within one month under the GDPR.
  • No advertising. PatternX runs no advertising and does not sell personal data.
  • Anonymous counts. PatternX's own measurement keeps daily totals, such as how many visitors each website sent, recorded by domain only, with no cookie or identifier stored for it. Third-party analytics cookies are set only if you accept them.
  • Card details stay with Stripe. Card payments are made on Stripe's own checkout page, so PatternX never receives your card number.
  • Sub-processors. The services that process personal data for PatternX are listed, with their purpose and region, on the sub-processors page.

Trading methodology

PatternX documents how each signal is produced, with the real thresholds, so you can check its output instead of taking it on trust.

PageWhat it explains
Pattern detectionThe rules behind each of the 20 detectors, and the market-quality filters
PatternX ScoreThe 13 weighted factors behind every confidence score
Classic vs AIBoth pipelines step by step, and what AI mode changes
Risk controlsEvery pre-trade check and its default
Market dataWhere candles, order books and funding rates come from, and how fresh they are
BacktestingHow backtests run, the costs they assume and what they leave out
Momentum LabStrategies, filters, exits and circuit breakers
LimitationsWhat PatternX cannot do

Three disclosures matter most when you read a signal. The latest bar may still be forming when a pattern is detected. The probability shown with a signal is a heuristic derived from its confidence, not a measured win rate. And the per-pattern reliability priors in the score are fixed values, not statistics. Research studies publish their methods first; results appear only when real data supports them.

AI transparency

PatternX AI (Pro and Elite) is a fixed formula that evaluates setups the deterministic engine has already detected. It does not detect, find or invent patterns, it is neither machine learning nor a language model, and it makes no external calls. It scores 8 factors from 0 to 100, with fixed weights:

FactorWeightWhat it reads
Trend strength1.512- vs 26-period EMA, in the trade's direction
Market structure1.3Whether recent swing highs and lows agree with the trade
Volatility regime0.8ATR as a percentage of price
Volume quality1.2Breakout volume against the 20-bar average
Momentum1.014-period RSI, in the trade's direction
Confluence1.5How many of trend, structure, volume and momentum agree
Historical similarity1.2PatternX's live win rate on that exchange and symbol (10+ closed trades), else a fixed per-pattern prior
Sentiment0.6Perpetual-futures funding rate; neutral for stocks and FX

The result can veto a setup or re-weight its confidence. It never changes stops, targets, position size or execution.

Large language models write signal explanations, reports, lessons, backtest write-ups and assistant answers from the data each text covers. They never detect patterns, check risk or place orders, and they are instructed not to give buy or sell advice. See the AI context layer.

Risk principles

PatternX's risk safeguards, and what each one does:

SafeguardWhat it does
Risk engineChecks every order before it is sent: kill switches, trade quotas, a daily loss limit, open-trade limits, loss cooldowns, the US pattern-day-trader rule, free margin and position size
Venue stopsOn a live trade, places the stop-loss at the exchange or broker right after the fill; if the venue refuses it, closes the position at market and alerts you
Kill switches"Pause all trading" stops new orders from the signal engine. Momentum Lab's kill switch blocks new entries and cancels working entry orders; closing open positions is a separate choice
Circuit breakersElite's optional Advanced Safety Halts on the signal engine, and Momentum Lab's breakers, which block new entries but do not close positions
Paper modeThe default for every new connection; going live needs a passing connection test and a key not known to allow withdrawals

These controls reduce risk; they cannot remove it. A stop can fill beyond its price in a gap, a stop-limit order may not fill at all, trailing stops on the signal engine depend on PatternX running and reaching the venue, and paper fills are simulated. Read the risk disclaimer and the risk controls methodology before trading live.

Data handling

PatternX never holds your funds. Money stays at the exchange or broker you connect. PatternX reads balances and places, protects and closes orders through your API connection; it has no function that withdraws or transfers funds.

What is stored, and for how long, as set out in the privacy policy:

DataRetention
Email, password hash, optional nameLife of the account, then 30 days
Two-factor secret (encrypted), session tokensUntil 2FA is turned off or the account is deleted
Exchange and broker API credentials (encrypted)Until you delete the connection
Signals, trades, positions, risk and scanner settingsLife of the account; financial records up to 7 years where law requires
Subscription and payment recordsUp to 10 years under applicable tax law
Audit log, including IP address and user agent24 months
Support messages and assistant conversations24 months after the last message
Marketing email opens and clicks24 months, or until you unsubscribe

Where it lives. The application runs on Render (United States / EU, per service region), and the database is PostgreSQL at Supabase, in the region of PatternX's database project. The email, payment, alert and AI-text providers are listed with their regions on the sub-processors page.

Infrastructure

PatternX runs as a web application plus a separate background worker, both hosted on Render. Account, trading, billing and audit records are kept in a PostgreSQL database run by Supabase. Both providers are listed, with their regions, on the sub-processors page.

The worker runs the pattern scanner, Momentum Lab, backtests and the position manager. The position manager checks open positions every 5 seconds and reconciles live positions with each venue every 60 seconds, and a watchdog alerts you when a live position cannot be priced. Where the data comes from is described in market data.

Other providers each do one job: Resend delivers email, Stripe and NOWPayments process payments, Telegram delivers alerts if you link a chat, and a language-model provider writes AI text. The exchange or broker you connect is not a PatternX sub-processor; it handles your orders under its own terms and privacy policy.

Status and contact

  • Service status. The Status link in the site footer opens a machine-readable check of whether the PatternX application and its database are responding.
  • Support. The support page answers common questions about connections, the scanner, Momentum Lab, risk controls, billing and security, and gives the support email address. Signed-in users can also message support from the dashboard.
  • Privacy and data rights. The privacy policy gives the privacy contact address. Export and deletion are self-service in Settings, and written requests are answered within one month under the GDPR, or 45 days under US state privacy law.
  • If a key may be exposed. Revoke it at your exchange or broker first, then tell support. PatternX's support assistant is instructed never to ask for passwords, API keys, secrets or two-factor codes, so do not send them.
  • Press. Media questions go through the press page.

The binding texts are the terms of service, the privacy policy and the risk disclaimer; where this page summarizes them, they prevail.