home / bankproducts

Products

Retail banking products. Each row is one product offered by one bank. Categories: current_account, savings_account, pillar_3a, vested_benefits, mortgage, credit_card, debit_card, term_deposit, wealth_management, securities_trading, etc.

Data license: CC-BY-4.0 · Data source: bankproducts.info

12 rows where bank_id = "juliusbaer" sorted by bank_id descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: category, currency, source_document_id, access_tier

id bank_id ▲ category name currency client_type target_group description valid_from source_document_id bpg access_tier is_tailored notice_period_days iso_account_type age_range_min age_range_max age_range_label status
juliusbaer:vermoegensverwaltung Bank Julius Bär & Co. AG juliusbaer wealth_management Vermögensverwaltungsmandat CHF private high_net_worth Discretionary wealth management mandate for HNW / UHNW clients. Entry threshold ~CHF 1M-5M AuM (varies by booking centre and strategy). Pricing tailored per mandate — typical structure: AuM-based annual fee + execution costs + custody. No public schedule on the Swiss entity; pricing offered on relationship basis under FINSA Art. 31 professional-client opt-out.     BPG003WXWVKP pro 1           active
juliusbaer:beratungsmandat Bank Julius Bär & Co. AG juliusbaer personal_advisory Anlageberatung (Advisory Mandate) CHF private high_net_worth Investment advisory mandate — client retains discretion, Julius Bär provides recommendations. Fee structure: advisory fee + transaction fee (the LU subsidiary documents standard vs ticket-fee models; the Swiss entity offers comparable structures bespoke per mandate). No public schedule on Swiss entity.     BPG003PRW90T pro 1           active
juliusbaer:depot Bank Julius Bär & Co. AG juliusbaer securities_trading Depot (Custody) CHF private high_net_worth Securities custody account for HNW / UHNW clients. Fee structure: percentage-based custody fee with floors, plus per-execution transaction fee. No public schedule on Swiss entity; quoted per mandate.     BPG003VNVJN8 pro 1           active
juliusbaer:relationship_account Bank Julius Bär & Co. AG juliusbaer current_account Relationship Account (CHF) CHF private high_net_worth Cash / payment account associated with a wealth-management or advisory relationship. Bundled within the mandate; no standalone retail tariff. Account-keeping costs absorbed into mandate fee per FINSA Art. 31 negotiated structure.     BPG003CZD46X free 1           active
juliusbaer:festzinshypothek Bank Julius Bär & Co. AG juliusbaer mortgage Festzinshypothek CHF private high_net_worth Kreditbetrag, Laufzeit und Zinssatz stehen von Anfang an fest. Fuer Kunden mit Fokus auf Stabilitaet, Kostensicherheit und Schutz vor steigenden Zinsen. Zinssatz individuell offeriert (keine publizierten Richtsaetze). Dienstleistung ausschliesslich durch Bank Julius Baer & Co. AG, Zuerich (FINMA).   Julius Baer Real Estate — Immobilienfinanzierung (Hypothekarmodelle, CH-Entitaet explizit) 752 BPG003SQ729B pro 1           active
juliusbaer:forward_festhypothek Bank Julius Bär & Co. AG juliusbaer mortgage Forward-Festhypothek CHF private high_net_worth Festhypothek mit Start in der Zukunft — heutige Zinssaetze im Voraus sichern. Geeignet bei erwartetem Zinsanstieg und fruehzeitiger Planung. Zinssatz individuell offeriert.   Julius Baer Real Estate — Immobilienfinanzierung (Hypothekarmodelle, CH-Entitaet explizit) 752 BPG003V103AW pro 1           active
juliusbaer:geldmarkt_hypothek Bank Julius Bär & Co. AG juliusbaer mortgage Geldmarkt-Hypothek (1-3 Monate) CHF private high_net_worth Kurze Laufzeiten mit automatischer Verlaengerung; Zinssatz wird zu Beginn jeder Laufzeit neu festgelegt. Bei jeder Verlaengerung Produktwechsel, Betragsanpassung oder vorzeitige Rueckzahlung ohne zusaetzliche Kosten moeglich. Zinssatz individuell offeriert.   Julius Baer Real Estate — Immobilienfinanzierung (Hypothekarmodelle, CH-Entitaet explizit) 752 BPG0030GVAJ9 pro 1           active
juliusbaer:saron_hypothek Bank Julius Bär & Co. AG juliusbaer mortgage SARON-Hypothek CHF private high_net_worth Basiert auf dem ueber drei Monate verzinsten Compounded SARON; effektiver Zinssatz steht erst gegen Ende jeder Laufzeit fest. Volle Flexibilitaet bei jeder Verlaengerung. Marge individuell offeriert.   Julius Baer Real Estate — Immobilienfinanzierung (Hypothekarmodelle, CH-Entitaet explizit) 752 BPG003YWHD1M pro 1           active
juliusbaer:lombardkredit Bank Julius Bär & Co. AG juliusbaer personal_loan Lombard Lending CHF private high_net_worth Massgeschneiderte Lombardkredite gegen Verpfaendung von Vermoegenswerten fuer individuelle Finanzierungs- und Handelsbeduerfnisse; daneben "bespoke lending solutions" fuer komplexe Vermoegensfinanzierungen. Konditionen vollstaendig bespoke — keine publizierten Saetze.   Financing — Lombard lending / bespoke lending solutions 753 BPG003HD225R free 1           active
juliusbaer:online_trading Bank Julius Bär & Co. AG juliusbaer self_directed_trading Online-Handelsplattform CHF private high_net_worth Online-Handelsplattform (mobil und Desktop) fuer handelsorientierte Kunden: Direktausfuehrung am Markt, Echtzeitpreise, Portfoliobewertung, Optionsketten, Analyse-Tools, 6 Sprachen. Seite nennt "wettbewerbsfaehige Ausfuehrungsgebuehren" — keine Zahlen publiziert. Professionelle Kunden mit Direktzugang zu Trading Desks.   Wertschriftenhandel und -beratung (CH-Site) 754 BPG003H1GFPF pro 1           active
juliusbaer:digital_assets Bank Julius Bär & Co. AG juliusbaer digital_vault Digital Assets CHF private high_net_worth Digital-Assets-Angebot fuer Kunden, evidenziert ueber Legal-Disclosures ("Important information on digital assets") und eine 12-Monats-Rating-Historie fuer digitale Anlagewerte. Umfang und Preise nicht oeffentlich publiziert; Zugang ueber Kundenberater.   Digital assets — legal disclosures und Rating-Historie 756 BPG003FYB6BP free 1           active
juliusbaer:term_deposit_notes Bank Julius Bär & Co. AG juliusbaer term_deposit JB Term Deposit Notes with Daily Liquidity USD private high_net_worth Massgeschneiderte USD-Geldmarkt-Notes als Festgeld-Alternative: Laufzeiten 1/2/3/6/12 Monate, Coupon bei Faelligkeit, 100% Kapitalschutz bei Faelligkeit, taegliche Liquiditaet zum Marktwert. Mindestinvestition USD 100000. ACHTUNG: Quellseite Stand Januar 2019 (stale, atom #254) — Produktlinie ggf. veraendert; Konditionen produktspezifisch in Zeichnung.   JB Term Deposit Notes with Daily Liquidity (derivatives subdomain; Inhalt Stand Jan 2019 — STALE) 755 BPG003XVZ4TH pro 1           active

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE product (
    id                  TEXT PRIMARY KEY,  -- zkb:privatkonto, ubs:key4_banking
    bank_id             TEXT NOT NULL REFERENCES bank(id),
    category            TEXT NOT NULL,     -- current_account, savings_account, pillar_3a, vested_benefits,
                                           -- debit_card, credit_card, prepaid_card, package, ebanking,
                                           -- mortgage, wealth_management, term_deposit, securities_trading,
                                           -- fiduciary_deposit, safe_deposit, guarantee, leasing,
                                           -- financial_planning, personal_advisory, loyalty_program,
                                           -- digital_vault, fx_subscription, robo_advisory, self_directed_trading,
                                           -- metal_account, deposit_account, check
    name                TEXT NOT NULL,     -- bank's own product name
    currency            TEXT DEFAULT 'CHF',
    client_type         TEXT DEFAULT 'private',  -- private, business, institutional
    target_group        TEXT,              -- standard, young, children, students, seniors, eco, gift, rental_deposit, member
    description         TEXT,
    valid_from          TEXT,
    source_document_id  INTEGER REFERENCES source_document(id),
    bpg                 CHAR(12)        -- opaque global id, BPG003xxxxxx; populated post-load by bpg_assignments.sql
        CHECK (bpg IS NULL OR bpg GLOB 'BPG003[0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z]'),
    access_tier         TEXT NOT NULL DEFAULT 'free'  -- freemium gating: free public, pro/business paid
        CHECK (access_tier IN ('free', 'pro', 'business')),
    is_tailored         INTEGER             -- v2.6 (atom #278): mirrors CDS-AU (Australian Open Banking) isTailored.
                                            --   0 = pricing publicly published in a schedule (machine-readable, comparable);
                                            --   1 = negotiated per client (UHNW classical private banking, business loans);
                                            --   NULL = unknown / not yet classified (default for new loads).
                                            -- Distinguishes "we haven't crawled it" (NULL) from "bank deliberately
                                            -- doesn't publish because it's relationship-priced" (1) — three states
                                            -- that previously collapsed into "fee.amount IS NULL".
        CHECK (is_tailored IS NULL OR is_tailored IN (0, 1)),
    notice_period_days  INTEGER             -- v2.7 (atom #307): normalised withdrawal notice in days.
                                            --   0/NULL = on-demand; X = days notice. Conversion: months×30,
                                            --   years×365, days verbatim. Backfilled from
                                            --   product_feature.notice_period free-text by
                                            --   db/notice_period_backfill.sql.
        CHECK (notice_period_days IS NULL OR notice_period_days >= 0),
    iso_account_type    CHAR(4)             -- v2.8 (atom #308): ISO 20022 ExternalCashAccountType1Code.
                                            --   4-letter code from the official ISO enum: CACC (Current),
                                            --   SVGS (Savings), LOAN, SACC (Special), MOMA (Money Market),
                                            --   CHAR (Charges), CASH, etc.
                                            --   NULL for categories outside ISO scope: cards
                                            --   (debit/credit/prepaid), mandates (wealth_management,
                                            --   securities_trading, fiduciary_deposit), CH-specific
                                            --   (pillar_3a, vested_benefits, pension_account).
                                            --   Mapped from `category` by db/iso_account_type_backfill.sql.
                                            --   Backfill is conservative — when in doubt, leave NULL rather
                                            --   than force-fit a code that misrepresents the product.
        CHECK (iso_account_type IS NULL OR iso_account_type GLOB '[A-Z][A-Z][A-Z][A-Z]'),
    -- v3.1 (2026-08-12): age-cohort progression fields (atom #397). NULL = unrestricted.
    -- Populated by db/age_range_backfill.sql from product.name/description regex.
    age_range_min       INTEGER
        CHECK (age_range_min IS NULL OR (age_range_min >= 0 AND age_range_min <= 120)),
    age_range_max       INTEGER
        CHECK (age_range_max IS NULL OR (age_range_max >= 0 AND age_range_max <= 120)),
    age_range_label     TEXT,
    -- v3.3 (2026-08-12, PR #410): product-lifecycle status.
    status              TEXT NOT NULL DEFAULT 'active'
        CHECK (status IN ('active', 'legacy_bestand_only', 'retired'))
);
CREATE INDEX idx_product_bank ON product(bank_id);
CREATE INDEX idx_product_category ON product(category);
CREATE INDEX idx_product_lookup ON product(bank_id, category, client_type, target_group);
CREATE UNIQUE INDEX idx_product_bpg ON product(bpg) WHERE bpg IS NOT NULL;
CREATE INDEX idx_product_access_tier ON product(access_tier);
CREATE INDEX idx_product_is_tailored ON product(is_tailored) WHERE is_tailored IS NOT NULL;
CREATE INDEX idx_product_iso_account_type ON product(iso_account_type) WHERE iso_account_type IS NOT NULL;
CREATE INDEX idx_product_notice_period ON product(notice_period_days) WHERE notice_period_days IS NOT NULL;
CREATE INDEX idx_product_age_range ON product(age_range_min, age_range_max) WHERE age_range_min IS NOT NULL OR age_range_max IS NOT NULL;
CREATE INDEX idx_product_status ON product(status) WHERE status != 'active';
Powered by Datasette · Queries took 26.031ms · Data license: CC-BY-4.0 · Data source: bankproducts.info