πŸ‡«πŸ‡· France Market Opportunity

PEA: France's €114Bn
Tax Advantage

How eToro captures the Plan d'Γ‰pargne en Actions market

0 accounts
0 AUM
0 Income Tax

What is a PEA?

France's premier tax-advantaged investment wrapper

πŸ›‘οΈ
Tax-Free Growth
After 5 years: 0% income tax on gains. Only 17.2% social contributions vs 31.4% flat tax.
πŸ’°
€300K Household Limit
€150K per person, €75K PEA-PME. Doubles for couples investing together.
πŸ“ˆ
EU-Listed Assets
Invest in French & European stocks, ETFs, and funds within the PEA wrapper.

The Opportunity

A massive, growing market ripe for disruption

0
Active Accounts
0
Total AUM
0
Avg Balance
0
New PEAs / Year
PEA penetration across French households
~18%

The Competition

Incumbents and challengers β€” and where they fall short

BourseDirecte
Established French broker
€0.99+/order
βœ… Trusted legacy brand ⚠️ Dated UI, higher fees
eToro edge: Superior UX + social investing
BoursoBank
#1 PEA broker, 8M+ clients
€0.50+/order
βœ… Massive client base ⚠️ PEA is secondary product
eToro edge: PEA-first with CopyTraderβ„’
Trade Republic
Slick app, 4M+ EU users
€1 flat/order
βœ… Best-in-class mobile UX ⚠️ Limited stock selection
eToro edge: Broader universe + copy trading
XTB
0% commission pioneer
0% up to €100K/mo
βœ… 1,600+ stocks, 0% model ⚠️ 0.5% FX fee, no social
eToro edge: CopyTraderβ„’ + community
N26
Neobank with ETF investing
€0 commission
βœ… Free, large user base ⚠️ ETFs only, German custodian
eToro edge: Stocks + ETFs + social

eToro's Unique Position

Four pillars that no competitor can match

🌐
Social Investing
Copy the top 5% of PEA investors automatically. Community-driven insights and transparency.
⚑
CopyTraderβ„’
0 competitors offer copy trading within the PEA wrapper. First-mover advantage in a €114Bn market.
πŸ’Έ
0% Commission
Match XTB's 0% model with superior UX, broader asset selection, and social features.
🌍
EU Passporting
CySEC license covers French retail investors. Regulatory pathway already established.

Go-to-Market Strategy

Three phases from regulatory to scale

1
Regulatory
0–6 months
  • AMF registration
  • PEA Bancaire structure
  • French custodian partnership
2
Product Launch
6–12 months
  • PEA account opening flow
  • EU stock universe
  • CopyTrader PEA integration
3
Scale
12–24 months
  • 150K accounts target
  • PEA-PME launch
  • B2B partnerships

Market Sizing

From total market to eToro's Year 2 target

TAM
€114Bn
Total French PEA market β€” 7.2M accounts
SAM
~€23Bn
Digital-first PEA investors (~2M, 20% of market)
SOM
€1.5Bn
eToro Year 2 target β€” 150K accounts Γ— €10K avg

Key Risks

Challenges to monitor and mitigate

πŸ›οΈ
Regulatory
AMF registration timeline estimated at 12–18 months. Requires dedicated French compliance team.
🏦
Custodian
PEA Bancaire requires a French custodian bank partner. Due diligence and integration needed.
πŸ”„
Transfer Friction
PEA transfers between brokers are complex, taking 30–60 days. Creates switching cost barrier.
βš”οΈ
Competition
XTB's aggressive 0% commission model sets high bar. Must differentiate on features, not just price.

Infrastructure Partners: Build Cost

Custody & infrastructure pricing β€” Upvest vs GTN side-by-side

PREMIUM
U
Upvest
German infrastructure provider
Setup fee€300,000
Annual license€100,000/entity
AUM custody fee6 bps β†’ 4.5 bps
Transaction fee6 bps
Min per trade€0.40
Min per user/year€6.00
Monthly min (Y1β†’Y3+)€10K→€30K/mo
Estimated Annual Cost
~€1M/year
LEAN
G
GTN
Lean alternative provider
Setup fee€0
Annual license~€50,000
AUM custody feeIncluded
Transaction feeVariable (lower)
Min per trade€0
Min per user/year€0
Monthly minimum~€3.3K/mo (~β…“)
Estimated Annual Cost
~€333K/year

πŸ’‘ Recommendation: GTN for Phase 1 launch. Upvest for scale (>€5bn AUM when tiering kicks in).

πŸ’‘ Upvest Negotiation Lever

If waiving setup fee (€300K) + reducing monthly min to €10K flat + 4.5 bps from day 1 = Year 1 cost ~€420K. Comparable to GTN at scale.

Use this as a counter-offer anchor in negotiations. GTN's €333K is your BATNA.

Product Architecture

What we can build on existing eToro APIs β€” four integration layers

πŸ”€
Account Context Layer

Add PEA/REGULAR toggle to existing order ticket. Minimal UI change, context tag propagated through existing order lifecycle. Every order carries immutable PEA or REGULAR tag.

LOW EFFORT UI + Order Service
⚑
Pre-Trade Eligibility Filter

Synchronous check against PEA Eligibility List before order submission. <5ms in-memory cache lookup. Zero impact on regular account flow. Error codes: PEA-ELIG-001, PEA-FRAC-001.

MEDIUM EFFORT Order Gateway
πŸ—„οΈ
PEA Eligibility Database

New internal DB table (pea_eligibility_list). Seeded from Euronext Paris list + ESMA FIRDS API. Auto-updated on corporate actions. Cache invalidation within 60 seconds.

MEDIUM EFFORT New Table + Feed
🏦
BNY Integration

Existing BNY custody integration extended with PEA context tags. Settlement routed to PEA securities account + PEA cash account separately. Minimal changes to existing flow.

HIGHER EFFORT Custody + Settlement
API Flow β€” PEA Order Lifecycle
πŸ‘€ User
Selects PEA
β†’
🎫 Order Ticket
PEA context
β†’
⚑ Pre-Trade Filter
<5ms check
β†’
πŸ—„οΈ Eligibility DB
ISIN lookup
β†’
🏦 BNY
PEA tag
β†’
βœ… Settlement
PEA account
πŸ“‹ PEA Eligibility Table Schema
isin                VARCHAR(12)   PRIMARY KEY
instrument_type     ENUM          (SHARE | ETF | RIGHT | OTHER)
issuer_country_code CHAR(2)       -- FR, DE, NL, IT, ES, SE, IE, LU...
fund_eu_equity_pct  DECIMAL(5,2)  -- ETFs only, must be β‰₯75%
pea_eligible        BOOLEAN       -- checked at every order placement
eligibility_reason  VARCHAR(500)
last_reviewed_date  DATE
data_source         VARCHAR(100)  -- Euronext Paris / ESMA FIRDS

PEA Experience Mockup

How French users will experience PEA on eToro β€” 3 key screens

Eligible Stock
←
TotalEnergies SA
TTE.PA Β· Euronext Paris
€58.42
+€1.23 (+2.15%) today
πŸ‡«πŸ‡· PEA Eligible
PEA Cash Available €8,450
Ceiling Remaining €8,450 / €150,000
Shares
Estimated cost €584.20
Whole shares only in PEA
Ineligible Stock
←
Apple Inc
AAPL Β· NASDAQ
$198.15
+$3.42 (+1.76%) today
⚠️ Not PEA Eligible

⚠️ This instrument is not eligible for your PEA. US-domiciled companies are excluded by French tax law (CMF L.221-31).

You can purchase it in your regular account instead.

Amount ($)
Fractional shares available on Regular
Portfolio View
My PEA πŸ‡«πŸ‡·
Tax-free in: 3y 2m
Total Value
€12,450
+€2,450 (+24.5%)
Tax Saved
~€765
vs regular account
Ceiling Used
8.3%
€12,450 / €150K
Holdings
TotalEnergies
TTE.PA Β· 85 shares
+18%
Amundi Europe ETF
CU1 Β· 24 units
+31%
LVMH
MC.PA Β· 3 shares
+12%
Xtrackers DAX
XDAX Β· 15 units
+8%
πŸ“‹ Product Owner Checklist

PEA Launch Master Checklist

Every consideration point from the full PEA spec β€” for Julien Nebenzahl

277
Total checklist items across 15 categories
22
Legal & RegulatoryCompliance, AMF, authorizations
15
Product EligibilityKYC, residency, one-PEA rule
28
Instrument UniverseEligible assets, ETF 75%, Brexit
18
Ceiling Management€150K cap, counter logic
24
Tax Logic5Y rule, formulas, edge cases
20
Account ArchitectureData model, sub-accounts
26
Financial FlowsDeposit, buy, sell, dividends
14
BNY / CustodySegregation, omnibus, tagging
18
Trading RestrictionsFilters, pre-trade, UX
14
PEA TransfersIn/out, 10-day rule, clock
18
Plan ClosureEvents, process, liquidation
16
Regulatory ReportingIFU, TD-RCM, DGFiP
16
Data & SystemsDB, APIs, monitoring
16
Operational / SupportCorp actions, death handling
12
Open QuestionsBlockers needing confirmation
πŸ›οΈ 1. Legal & Regulatory 22 items
βš–οΈ LEGAL Confirm PEA governed by CMF Art. L.221-30 to L.221-32-1
βš–οΈ LEGAL Confirm CGI Art. 157(5Β°bis) and 163 quinquies D apply
βš–οΈ LEGAL Scope: PEA Bancaire ONLY for Phase 1
🚨 BLOCKER βš–οΈ LEGAL Confirm AMF branch notification covers PEA account-keeping
βš–οΈ LEGAL Verify eToro CySEC license 109/10 validity for PEA
βš–οΈ LEGAL Confirm MiFID II branch passporting covers PEA (succursale)
βš–οΈ LEGAL CMF Art. L.221-31: PEA assets identifiable per plan
βš–οΈ LEGAL MiFID II safeguarding: PEA assets returnable in insolvency
βš–οΈ LEGAL PACTE Law 2019 provisions for instrument eligibility
🚨 BLOCKER βš–οΈ LEGAL Confirm French protection scheme (FGDR) for branch clients
βš–οΈ LEGAL CySEC Investor Compensation Fund (€20K/client) applicability
βš–οΈ LEGAL Establish eToro as Γ©tablissement payeur for tax withholding
🚨 BLOCKER βš–οΈ LEGAL Obtain SIREN or IDSP number for DGFiP filings
βš–οΈ LEGAL Register for TΓ©lΓ©TD portal (cfspro.impots.gouv.fr)
βš–οΈ LEGAL Electronic-only filing capability (paper prohibited since 2018)
βš–οΈ LEGAL Mandatory closure if two PEAs detected + full taxation
βš–οΈ LEGAL Records retention: 10 years after plan closure
βš–οΈ LEGAL IFU retention: 6 years
βš–οΈ LEGAL Death notification process: freeze β†’ liquidate/transfer β†’ final IFU
βš–οΈ LEGAL Loss of residency: passive hold, no new deposits
βš–οΈ LEGAL Regulatory infraction closure process
βš–οΈ LEGAL PEA transfer = statutory right (CMF Art. D.221-113)
πŸ‘€ 2. Product Eligibility 15 items
βš–οΈ LEGAL French tax residents only (CGI Art. 4B)
βš–οΈ LEGAL Individuals only β€” no corporate accounts
βš–οΈ LEGAL One PEA per person maximum
πŸ”§ TECH Self-declaration of no existing PEA at opening
πŸ”§ TECH Best-effort cross-check for existing PEA
πŸ”§ TECH KYC Level 2 minimum enforced at PEA opening
πŸ”§ TECH French tax residency declaration captured
πŸ”§ TECH French tax ID (numΓ©ro fiscal) captured and validated
πŸ”§ TECH Unique PEA plan ID generated at opening
πŸ”§ TECH Date of first deposit auto-generated (starts 5Y clock)
πŸ”§ TECH 5-year anniversary date calculated and stored
πŸ”§ TECH Beneficiary designation (optional) capture
🎨 UX PEA opening flow with all required declarations
🎨 UX Clear one-PEA-per-person messaging
πŸ“‹ OPS Duplicate PEA detection β†’ mandatory closure + full taxation
πŸ“Š 3. Instrument Universe 28 items
βš–οΈ LEGAL Eligible: EEA-domiciled shares (27 EU + Iceland, Norway, Liechtenstein)
βš–οΈ LEGAL Ordinary or preference shares only
βš–οΈ LEGAL UK shares INELIGIBLE since Jan 1, 2021 (Brexit)
πŸ”§ TECH Blocklist: BP, Shell, AstraZeneca, GSK, Unilever UK, HSBC
βš–οΈ LEGAL Eligible ETFs: UCITS/AIF in EU/EEA + β‰₯75% EU/EEA equities
βš–οΈ LEGAL ETF domicile: IE, LU, FR = pass
βš–οΈ LEGAL ETF 75% rule = ACTUAL composition, not benchmark
πŸ”§ TECH ETF can become ineligible post-purchase if <75%
βš–οΈ LEGAL NEVER eligible: CFDs, crypto, ADRs/GDRs, options/futures/warrants
βš–οΈ LEGAL NEVER eligible: fractional shares in PEA
βš–οΈ LEGAL NEVER eligible: US/UK/CH/JP stocks
βš–οΈ LEGAL NEVER eligible: commodity ETFs/ETCs, leveraged/inverse/short ETFs
βš–οΈ LEGAL NEVER eligible: money market funds, bonds
πŸ”§ TECH ISIN prefix = first-level filter (GB/US = auto fail)
πŸ”§ TECH ISIN pass β‰  eligibility (secondary checks required)
πŸ”§ TECH Eligibility DB: full schema with 13 fields
πŸ”§ TECH Data source: Euronext Paris PEA list
πŸ”§ TECH Data source: ESMA FIRDS API
πŸ”§ TECH Data source: ETF KIID/factsheets (quarterly)
πŸ”§ TECH Data source: Bloomberg/Refinitiv (optional)
πŸ“‹ OPS Loss of eligibility: 2-month grace period
πŸ“‹ OPS Notify client (email + in-app, timestamped)
πŸ”§ TECH Forced sale: code INELIGIBILITY_FORCED_SALE
πŸ”§ TECH Forced sale proceeds β†’ PEA cash account
πŸ“‹ OPS Event-driven eligibility review (corporate actions, ETF changes)
πŸ“‹ OPS Quarterly ETF composition review
πŸ“‹ OPS Annual full eligibility review
πŸ”§ TECH Auto-monitoring: status change β†’ trading engine ≀60s
πŸ“ 4. Ceiling Management 18 items
βš–οΈ LEGAL €150,000 ceiling per person
βš–οΈ LEGAL €300,000 per household (couple)
βš–οΈ LEGAL Ceiling tracks DEPOSITS ONLY β€” gains/dividends don't count
βš–οΈ LEGAL Counter is UNIDIRECTIONAL (never decrements)
βš–οΈ LEGAL Deposit exceeding ceiling = FULLY REJECTED
πŸ”§ TECH Counter state machine: +amount on deposit only
πŸ”§ TECH Buy/sell β†’ no counter change
πŸ”§ TECH Dividends β†’ no counter change
πŸ”§ TECH Partial withdrawal (>5Y) β†’ no counter change
πŸ”§ TECH Closure β†’ no counter change (archived)
πŸ”§ TECH Transfer-in: inherit counter from origin
πŸ”§ TECH ATOMIC transaction: counter + cash credit
πŸ”§ TECH Race condition prevention (DB lock or optimistic concurrency)
🎨 UX Real-time ceiling: total deposits + remaining capacity
🎨 UX Visual progress bar for ceiling
🎨 UX Warning at <€5,000 remaining
🎨 UX Message when ceiling reached (€0 remaining)
πŸ”§ TECH Error code PEA-CEIL-001 for ceiling breach
πŸ’Ά 5. Tax Logic 24 items
βš–οΈ LEGAL 5Y clock starts from FIRST deposit date
βš–οΈ LEGAL Withdrawal <5Y = mandatory plan closure
βš–οΈ LEGAL After 5Y: partial withdrawals without closure
βš–οΈ LEGAL Pre-5Y tax: PFU 30% (12.8% IR + 17.2% PS)
βš–οΈ LEGAL Post-5Y tax: 0% IR, only 17.2% PS
βš–οΈ LEGAL Inside plan: no tax events on dividends/gains/sales
πŸ”§ TECH Gain formula: Taxable = (W / V) Γ— (V - D)
πŸ”§ TECH Variables: W=withdrawal, V=market value, D=deposits
πŸ”§ TECH Edge: plan in loss (V<D) β†’ gain=0, SC=0, full W
πŸ”§ TECH System MUST NOT apply negative tax
βš–οΈ LEGAL PS breakdown: CSG 9.2% + CRDS 0.5% + SolidaritΓ© 7.5%
βš–οΈ LEGAL CSG dΓ©ductible = 6.8% (report on IFU)
βš–οΈ LEGAL Remittance: 15th of month after withdrawal
βš–οΈ LEGAL Death: plan closed at date of death
βš–οΈ LEGAL Death: IR exempt if plan >5Y
βš–οΈ LEGAL Death: PS (17.2%) always due
βš–οΈ LEGAL Death: assets in estate
πŸ”§ TECH Net gain at closure = total value - deposit counter
πŸ”§ TECH Pre-5Y withholding: 12.8% IR + 17.2% PS
πŸ”§ TECH Post-5Y withdrawal: 17.2% PS on proportional gain
🎨 UX Early withdrawal warning + explicit confirmation
🎨 UX Tax savings comparison (PEA vs regular)
🎨 UX Countdown to 5Y anniversary
πŸ”§ TECH Foreign withholding: not reclaimable in PEA
πŸ—οΈ 6. Account Architecture 20 items
πŸ”§ TECH Two inseparable sub-accounts: Securities + Cash
πŸ”§ TECH Both share same PEA plan ID
πŸ”§ TECH Not transferable except via formal transfert de PEA
πŸ”§ TECH Plan entity: PEA ID, opening date, counter, status, 5Y date
πŸ”§ TECH Plan β†’ Securities Account + Cash Account
πŸ”§ TECH Securities: ISIN, name, qty (whole), acq price, acq date
πŸ”§ TECH Full transaction history from open to close
πŸ”§ TECH Cash inflows: deposits, sale proceeds, dividends
πŸ”§ TECH Cash outflows: buys, withdrawals, transfers
πŸ”§ TECH FORBIDDEN inflows: non-PEA proceeds, regular balance
πŸ”§ TECH FORBIDDEN outflows: non-eligible securities purchases
πŸ”§ TECH PEA cash STRICTLY isolated (NO MINGLING)
πŸ”§ TECH Every PEA transaction tagged with plan ID
πŸ”§ TECH Plan statuses: Active, Frozen, Closing, Closed, Transferred, Archived
🎨 UX Account opening collecting all data points
🎨 UX French tax residency declaration UI
🎨 UX Numéro fiscal input with validation
🎨 UX No-existing-PEA declaration checkbox
πŸ”§ TECH All opening data: residency, tax ID, PEA decl, dates, plan ID
🎨 UX Post-5Y: in-kind transfer option (securities β†’ regular)
πŸ’Έ 7. Financial Flows 26 items
πŸ”§ TECH Architecture: Bank β†’ PEA Cash β†’ PEA Securities (no shortcuts)
πŸ”§ TECH Deposit: Amount > 0
πŸ”§ TECH Deposit: Amount ≀ remaining ceiling (PEA-CEIL-001)
πŸ”§ TECH Deposit: Plan status = Active
πŸ”§ TECH Deposit: No pending forced closure
🎨 UX Recommended minimum deposit €100
πŸ”§ TECH Buy: eligibility β†’ cash β†’ whole-unit β†’ BNY (PEA tag) β†’ T+2
πŸ”§ TECH Sell: whole-unit verify β†’ BNY β†’ T+2 β†’ credit PEA cash
βš–οΈ LEGAL Sell: NO TAX EVENT, no counter change
πŸ”§ TECH Dividends: cash β†’ PEA cash (no tax at credit)
πŸ”§ TECH Stock dividends: eligible β†’ securities; ineligible β†’ cash
βš–οΈ LEGAL Dividends do NOT increment counter
πŸ”§ TECH Foreign withholding reduces net dividend
🚨 BLOCKER Confirm BNY withholding rates in omnibus
πŸ”§ TECH Early withdrawal (<5Y): mandatory closure trigger
🎨 UX Early withdrawal: warning + explicit confirmation
πŸ”§ TECH Early: liquidate β†’ calc β†’ withhold β†’ net proceeds
πŸ”§ TECH Post-5Y formula: Gain Ratio = (V-D)/V, Tax = W Γ— Ratio Γ— 17.2%
πŸ”§ TECH Post-5Y: Net = W - Social contributions
πŸ”§ TECH Post-5Y: counter unchanged
πŸ”§ TECH Loss edge: V<D β†’ gain=0, tax=0, full W
πŸ”§ TECH No negative tax ever
πŸ”§ TECH ATOMIC deposit counter + cash credit
πŸ”§ TECH Race condition prevention
🎨 UX Real-time ceiling during deposit
πŸ”§ TECH T+2 settlement for all trades
🏦 8. BNY / Custody 14 items
🚨 BLOCKER Current omnibus β†’ PEA needs segregation
🚨 BLOCKER Negotiate Option A: BNY sub-account for PEA
πŸ“‹ OPS Alternative Option B: eToro-side tagging only
βš–οΈ LEGAL PEA assets identifiable per plan (CMF L.221-31)
βš–οΈ LEGAL Assets returnable in insolvency (MiFID II)
πŸ”§ TECH BNY must tag PEA orders at execution
πŸ”§ TECH Context propagation: order β†’ execution β†’ settlement β†’ log
πŸ”§ TECH Settlement to separate PEA securities + cash accounts
πŸ”§ TECH Corporate action feed (BNY/SIX/Broadridge)
πŸ”§ TECH PEA order tagging through entire lifecycle
πŸ“‹ OPS Confirm withholding rates in omnibus with BNY
πŸ“‹ OPS Transfer-out: full position list to receiver
πŸ“‹ OPS Transfer-in: validate position list from origin
πŸ”§ TECH Immutable transaction log for all PEA ops
🚫 9. Trading Restrictions 18 items
πŸ”§ TECH Context-based (not instrument-level) restriction
πŸ”§ TECH Every order tagged PEA or REGULAR β€” immutable
🎨 UX Account selector: Regular / PEA at top of ticket
🎨 UX Default to last-used account
🎨 UX PEA mode: hide fractional option
🎨 UX PEA mode: show balance + remaining ceiling
🎨 UX Eligibility status shown BEFORE order ticket
🎨 UX Ineligible message + redirect to regular
🎨 UX Block order ticket progression if ineligible
πŸ”§ TECH Pre-trade filter: synchronous, before execution
πŸ”§ TECH Buy: eligibility β†’ whole-unit β†’ cash β†’ submit PEA tag
πŸ”§ TECH Sell: no eligibility check needed
πŸ”§ TECH Performance: <5ms eligibility check
πŸ”§ TECH In-memory cache for eligibility
πŸ”§ TECH Cache refresh ≀60s on update
πŸ”§ TECH Error PEA-ELIG-001: ineligible instrument
πŸ”§ TECH Error PEA-FRAC-001: fractional β†’ round down
πŸ”§ TECH Whole-unit enforcement on all PEA buys
πŸ”„ 10. PEA Transfers 14 items
βš–οΈ LEGAL Transfer = statutory right
βš–οΈ LEGAL Must complete within 10 business days
πŸ”§ TECH Transfer-in: inherit original opening date
πŸ”§ TECH Transfer-in: inherit deposit counter
πŸ”§ TECH Transfer-in: import positions with prices/dates
βš–οΈ LEGAL Transfer-in: 5Y clock NOT reset
πŸ”§ TECH Transfer-out: full position list + prices
πŸ”§ TECH Transfer-out: deposit counter value
πŸ”§ TECH Transfer-out: original opening date
πŸ”§ TECH Freeze during transfer (no trades/deposits/withdrawals)
🎨 UX Transfer-in initiation flow
🎨 UX Transfer-out initiation flow
🎨 UX Transfer status tracking
πŸ“‹ OPS SLA breach process (>10 days)
πŸ”’ 11. Plan Closure 18 items
πŸ”§ TECH Trigger: voluntary closure
πŸ”§ TECH Trigger: any pre-5Y withdrawal
πŸ”§ TECH Trigger: death
πŸ”§ TECH Trigger: loss of French residency
πŸ”§ TECH Trigger: regulatory infraction
πŸ”§ TECH Trigger: exceeding ceiling
πŸ”§ TECH Step 1: Freeze account
πŸ”§ TECH Step 2: Liquidate all positions
πŸ”§ TECH Step 3: Gain calc (value - counter)
πŸ”§ TECH Step 4: Tax computation (pre/post 5Y)
πŸ”§ TECH Step 5: Tax withholding
πŸ”§ TECH Step 6: Net proceeds β†’ regular account
πŸ”§ TECH Step 7: IFU generation
πŸ”§ TECH Step 8: Archive (10 years)
🎨 UX Voluntary closure confirmation + tax impact
🎨 UX Post-5Y: in-kind transfer option
πŸ“‹ OPS Death: freeze β†’ liquidate β†’ final IFU
πŸ“‹ OPS Inheritance: notify estate, calc tax, final IFU
πŸ“ 12. Regulatory Reporting 16 items
βš–οΈ LEGAL eToro = Γ©tablissement payeur
βš–οΈ LEGAL Remittance: 15th of month after withdrawal
πŸ”§ TECH IFU (2561): one per client per year
βš–οΈ LEGAL IFU deadline: February 15 following year
πŸ”§ TECH IFU 3 parts: 2561 (DGFiP), 2561 bis, 2561 ter (client)
πŸ”§ TECH TD-RCM: electronic only, EDI mode
πŸ”§ TECH File: DRCM_AnnΓ©e_SIREN_Horodatage
πŸ”§ TECH Compressed and encrypted files
πŸ”§ TECH TΓ©lΓ©TD portal filing
πŸ”§ TECH Zone 2DC/2BH: dividends
πŸ”§ TECH Zone 3VV/3VM: PEA gains
πŸ”§ TECH Zone 2CK: IR withheld
πŸ”§ TECH Zone 2AB: foreign withholding credit
πŸ”§ TECH CSG dΓ©ductible (6.8%) field
βš–οΈ LEGAL DGFiP pre-fills client 2042 from IFU β€” accuracy critical
πŸ”§ TECH IFU generation: automated, auditable, tested
πŸ—„οΈ 13. Data & Systems 16 items
πŸ”§ TECH Eligibility DB: 13-field schema with ISIN PK
πŸ”§ TECH In-memory cache: <5ms lookup
πŸ”§ TECH Cache invalidation ≀60s
πŸ”§ TECH PEA Plan table: id, dates, counter, status
πŸ”§ TECH Securities Account table
πŸ”§ TECH Cash Account table
πŸ”§ TECH Immutable transaction log
πŸ”§ TECH API: Euronext Paris PEA list
πŸ”§ TECH API: ESMA FIRDS
πŸ”§ TECH API: ETF quarterly feed
πŸ”§ TECH API: Corporate action feed
πŸ”§ TECH Automated monitoring pipeline
πŸ”§ TECH IFU generation engine
πŸ”§ TECH TD-RCM filing engine
πŸ”§ TECH Tax calculation engine
πŸ”§ TECH Atomic deposit counter with concurrency
βš™οΈ 14. Operational / Support 16 items
πŸ“‹ OPS Corporate action handling for PEA positions
πŸ“‹ OPS Stock dividend eligibility check process
πŸ“‹ OPS Quarterly ETF review process
πŸ“‹ OPS Annual full eligibility review
πŸ“‹ OPS Eligibility loss notification process
πŸ“‹ OPS Forced sale after 2-month grace
πŸ“‹ OPS Death: freeze β†’ liquidate β†’ IFU β†’ estate
πŸ“‹ OPS Residency loss: freeze deposits, passive hold
πŸ“‹ OPS Duplicate PEA detection + closure
πŸ“‹ OPS Transfer coordination (10-day SLA)
πŸ“‹ OPS Client support training on PEA
πŸ“‹ OPS IFU distribution by Feb 15
πŸ“‹ OPS Tax remittance by 15th monthly
πŸ“‹ OPS 10-year records archival
πŸ“‹ OPS Regulatory change monitoring
πŸ“‹ OPS PEA incident process
❓ 15. Open Questions / Blockers 12 items
🚨 BLOCKER AMF notification covers PEA account-keeping?
🚨 BLOCKER BNY segregation: Option A or B?
🚨 BLOCKER SIREN/IDSP for DGFiP filing
🚨 BLOCKER French custodian partner needed?
🚨 BLOCKER FGDR for branch clients?
🚨 BLOCKER BNY omnibus withholding rates?
🚨 BLOCKER Existing PEA cross-check: source?
❓ Q CopyTrader + ineligible instruments: auto-skip?
❓ Q Copy allocation fractional β†’ round down?
❓ Q PEA-PME Phase 2 timeline?
❓ Q Multi-currency in PEA?
❓ Q Market value source for withdrawal tax formula?

🚨 Top 10 Critical Blockers

1.AMF Branch Notification β€” Confirm current notification covers PEA account-keeping. No dev work until confirmed.
2.BNY PEA Segregation β€” Negotiate sub-account/segment with BNY. Architecture depends on this decision.
3.SIREN/IDSP Registration β€” Required for DGFiP electronic filing. Without it, cannot file IFUs.
4.French Custodian Partner β€” Is BNY sufficient or is a dedicated French partner required for PEA Bancaire?
5.FGDR Investor Protection β€” Confirm French protection scheme applies to eToro branch clients.
6.BNY Withholding Rates β€” Confirm actual foreign dividend withholding in omnibus structure.
7.Existing PEA Cross-Check β€” Define verification process. Self-declaration only or external source?
8.TΓ©lΓ©TD Portal Access β€” Register for DGFiP electronic filing portal.
9.Tax Engine Validation β€” PFU and PS calculations audited against French tax code.
10.Eligibility DB Seeding β€” Initial population from Euronext/ESMA with full validation.

πŸ”— Dependencies Map

Phase 0 β€” Legal Gates (must clear first)
  • AMF branch notification confirmation
  • SIREN/IDSP registration
  • FGDR applicability confirmation
  • French custodian partner decision
Phase 1 β€” Architecture (depends on Phase 0)
  • BNY segregation negotiation
  • PEA data model design
  • Eligibility DB schema + seeding
  • Tax calculation engine design
Phase 2 β€” Build (depends on Phase 1)
  • Account opening flow
  • Deposit + ceiling management
  • Pre-trade eligibility filter
  • Buy/Sell order flows via BNY
Phase 3 β€” Tax & Reporting (depends on Phase 2)
  • Tax withholding engine
  • IFU generation system
  • TD-RCM filing engine
  • Closure/withdrawal flows
Phase 4 β€” Operations (depends on Phase 3)
  • Client support training
  • Eligibility monitoring automation
  • Transfer processes
  • Death/inheritance handling
πŸ‡©πŸ‡ͺ Also see: Germany AVP Analysis (Altersvorsorgedepot) β†’ avp.clawz.org