Products
Data license: CC-BY-4.0 · Data source: bankproducts.info
32 rows where bank_id = "owkb" sorted by bank_id descending
This data as json, CSV (advanced)
Suggested facets: category, currency, target_group, description, access_tier, valid_from (date)
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| owkb:privatkonto_basis | Obwaldner Kantonalbank owkb | current_account | Privatkonto Basis | CHF | private | standard | CHF 3/Monat mit OKB-Rabatt (CHF 3.75 ohne); OKB-Rabatt bei Vermoegen >=CHF 30000 oder Hypothek >=CHF 100000 oder Kreditkarte | BPG003KSAYRA | free | 0 | ||||
| owkb:privatkonto_plus | Obwaldner Kantonalbank owkb | current_account | Privatkonto Plus | CHF | private | standard | CHF 6/Monat mit OKB-Rabatt (CHF 7.50 ohne); 24 Schaltertransaktionen/Jahr inkl.; 18 Blitz-Auftraege/Jahr inkl. | BPG003RQ4EG5 | free | 0 | ||||
| owkb:privatkonto_jugend | Obwaldner Kantonalbank owkb | current_account | Privatkonto Jugend | CHF | private | youth | Kostenlos; 0.20% bis CHF 20000 | BPG003QMT8X2 | free | 0 | ||||
| owkb:privatkonto_mono | Obwaldner Kantonalbank owkb | current_account | Privatkonto Mono | CHF | private | standard | CHF 2 als Zusatzkonto, CHF 3 als Einzelkonto | BPG003N2QJ3E | free | 0 | ||||
| owkb:privatkonto_eur | Obwaldner Kantonalbank owkb | current_account | Privatkonto Euro | EUR | private | standard | BPG003DQZJRF | free | 0 | |||||
| owkb:privatkonto_fw | Obwaldner Kantonalbank owkb | current_account | Privatkonto Fremdwaehrung | multi | private | standard | BPG003CV3DYB | free | 0 | |||||
| owkb:vereinskonto | Obwaldner Kantonalbank owkb | current_account | Vereinskonto | CHF | private | standard | BPG003W44S89 | free | 0 | |||||
| owkb:sparkonto | Obwaldner Kantonalbank owkb | savings_account | Sparkonto | CHF | private | standard | Kostenlos; CHF 30000 in 31 Tagen frei | BPG003SH3SB5 | free | 0 | ||||
| owkb:zinsli_sparkonto | Obwaldner Kantonalbank owkb | savings_account | Zinsli-Sparkonto | CHF | private | children | 0.25% bis CHF 20000 | BPG003ZYRDB6 | free | 0 | ||||
| owkb:jugend_sparkonto | Obwaldner Kantonalbank owkb | savings_account | Jugend-Sparkonto | CHF | private | youth | 0.25% bis CHF 20000 | BPG003FA0DJ9 | free | 0 | ||||
| owkb:geschenk_sparkonto | Obwaldner Kantonalbank owkb | savings_account | Geschenk-Sparkonto | CHF | private | youth | BPG0035P03NA | free | 0 | |||||
| owkb:bonus_sparkonto | Obwaldner Kantonalbank owkb | savings_account | Bonus-Sparkonto | CHF | private | standard | 0.070-0.130% gestaffelt bis CHF 300000; CHF 20000 in 361 Tagen frei, 181 Tage Kuendigungsfrist | BPG003T4WQTW | free | 0 | ||||
| owkb:mietkautionskonto | Obwaldner Kantonalbank owkb | savings_account | Mietkautionskonto | CHF | private | standard | BPG003HYFSAS | free | 0 | |||||
| owkb:sparen3 | Obwaldner Kantonalbank owkb | pillar_3a | Vorsorgekonto Sparen 3a | CHF | private | standard | BPG003BHKQX7 | pro | 0 | |||||
| owkb:freizuegigkeit | Obwaldner Kantonalbank owkb | vested_benefits | Freizuegigkeitskonto | CHF | private | standard | BPG003BZS64F | pro | 0 | |||||
| owkb:debit_mastercard | Obwaldner Kantonalbank owkb | debit_card | Debit Mastercard | CHF | private | standard | CHF 2.50/Monat; kostenlos im Service-Set; Bezahlen Ausland kostenlos | BPG003WVF4SQ | free | 0 | ||||
| owkb:debit_stu | Obwaldner Kantonalbank owkb | debit_card | Debit Mastercard Stu | CHF | private | youth | Kostenlos; Bezahlen Ausland kostenlos | BPG003YS4JBZ | free | 0 | ||||
| owkb:credit_basic | Obwaldner Kantonalbank owkb | credit_card | Mastercard Basic | CHF | private | standard | CHF 50/Jahr; Bezahlen Ausland 2.50% | BPG003H04QZQ | free | 0 | ||||
| owkb:credit_silber | Obwaldner Kantonalbank owkb | credit_card | World Mastercard Silber / Visa Classic | CHF | private | standard | BPG003NRVR3N | free | 0 | |||||
| owkb:credit_gold | Obwaldner Kantonalbank owkb | credit_card | World Mastercard Gold / Visa Gold | CHF | private | standard | BPG003X0GTHY | free | 0 | |||||
| owkb:credit_platinum | Obwaldner Kantonalbank owkb | credit_card | Visa Platinum | multi | private | standard | BPG003KAWP5H | free | 0 | |||||
| owkb:mastercard_life | Obwaldner Kantonalbank owkb | prepaid_card | Mastercard Life Prepaid | CHF | private | standard | BPG003XNEY6H | free | 0 | |||||
| owkb:travel_prepaid | Obwaldner Kantonalbank owkb | prepaid_card | Travel Prepaid | multi | private | standard | BPG003W3PQW2 | free | 0 | |||||
| owkb:kassenobligation | Obwaldner Kantonalbank owkb | term_deposit | Kassenobligation | CHF | private | standard | 0.45-0.85% je Laufzeit 2-10 Jahre | BPG00376G448 | pro | 0 | ||||
| owkb:wertschriftendepot | Obwaldner Kantonalbank owkb | self_directed_trading | OKB Wertschriftendepot (E-Depot / offenes Depot) | CHF | private | standard | Wertschriftendepot fuer selbststaendige Anleger ohne Beratung. Depotgebuehr 0.25% p.a. pro Position (CHF 10 Minimum), Minimum Jahresgebuehr CHF 50. Zuschlag fuer im Ausland verwahrte Titel 0.15% (Wertpapiere) / 0.05% (Swisscanto). Bei OKB-PS und eigenen Lebensversicherungs-Policen kostenlos. MWST fuer Wohnsitz CH/FL in Rechnung gestellt. | 2026-05-01 | BPG003SWNQXD | pro | 0 | |||
| owkb:anlegen_basis | Obwaldner Kantonalbank owkb | securities_trading | OKB Anlegen Basis | CHF | private | standard | Einstiegs-Beratungsmodell mit jaehrlicher Service- und Beratungsgebuehr 0.15% bis CHF 1 Mio. / 0.05% ab CHF 1 Mio. (Minimum CHF 30 p.a.), zuzueglich Depotgebuehr nach Standardtarif (Minimum CHF 50 p.a.). Vierteljaehrliche Abrechnung. MWST fuer Wohnsitz CH/FL. | 2026-05-01 | BPG003D7CHM3 | pro | 0 | |||
| owkb:anlegen_plus | Obwaldner Kantonalbank owkb | securities_trading | OKB Anlegen Plus | CHF | private | standard | Aktive Beratung mit Service- und Beratungsgebuehr 0.50% bis CHF 1 Mio. / 0.40% ab CHF 1 Mio. (Minimum CHF 200 p.a.), zuzueglich Depotgebuehr nach Standardtarif (Minimum CHF 250 p.a.). Vierteljaehrliche Abrechnung. MWST fuer Wohnsitz CH/FL. | 2026-05-01 | BPG003A13G0J | pro | 0 | |||
| owkb:anlegen_premium | Obwaldner Kantonalbank owkb | securities_trading | OKB Anlegen Premium | CHF | private | wealthy | All-in Pauschal-Beratungsmandat in 5 Anlagestrategien (Obligationen+, Ertrag, Ausgewogen, Wachstum, Aktien+) ueber 4 Volumenbaender (bis 1 Mio / ab 1 Mio / ab 3 Mio / ab 5 Mio). Pauschalgebuehr beinhaltet Depot+Service+Transaktionen+Reporting+E-Banking. Minimum CHF 1'500 p.a. Quartalsweise Belastung; monatliche Berechnung auf zeitgewichtetem Durchschnittsvermoegen. | 2026-05-01 | BPG003KGHHQV | pro | 0 | |||
| owkb:vv_basis | Obwaldner Kantonalbank owkb | wealth_management | OKB Vermoegensverwaltung Basis | CHF | private | standard | Discretionary VV mit flat 0.65% Pauschal pro Jahr fuer alle Anlagestrategien. Minimum CHF 30 p.a. Jugendrabatt 50% bis zum 26. Geburtstag. All-in: Depot + Service + Transaktionen + Reporting + E-Banking. Quartalsweise Belastung. | 2026-05-01 | BPG003KY29A1 | pro | 0 | |||
| owkb:vv_plus | Obwaldner Kantonalbank owkb | wealth_management | OKB Vermoegensverwaltung Plus | CHF | private | wealthy | Discretionary VV in 5 Strategien (Obligationen+ bis Aktien+) mit 2 Volumenbaendern (bis 1 Mio / ab 1 Mio). All-in Pauschal 0.80%-1.50% p.a. Quartalsweise Belastung. | 2026-05-01 | BPG003KQNHS4 | pro | 0 | |||
| owkb:vv_premium | Obwaldner Kantonalbank owkb | wealth_management | OKB Vermoegensverwaltung Premium | CHF | private | wealthy | Discretionary VV in 3 Aktien-affinen Strategien (Ausgewogen, Wachstum, Aktien+) mit 2 Volumenbaendern. All-in Pauschal 1.10%-1.60% p.a. Quartalsweise Belastung. | 2026-05-01 | BPG003T3TX7E | pro | 0 | |||
| owkb:vv_esg | Obwaldner Kantonalbank owkb | wealth_management | OKB Vermoegensverwaltung ESG | CHF | private | wealthy | Discretionary VV mit ESG-Fokus in 5 Strategien (Obligationen+ bis Aktien+) mit 2 Volumenbaendern. All-in Pauschal 0.80%-1.50% p.a. Inkl. Factsheet mit ESG-Kennzahlen. Quartalsweise Belastung. | 2026-05-01 | BPG0035VP26B | pro | 0 |
Advanced export
JSON shape: default, array, newline-delimited, object
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]')
);
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;