Schema & Semantic Layer

⬇ YAML ⬇ JSON

Deposit Analytics Intelligence

deposit-analytics v3.0

Monitor deposit growth, rate sensitivity, competitive positioning, and funding optimization

Metric Definitions

12 metrics
total_deposits
volume ↑ higher

Sum of all deposit account balances

Unit: currency_millions · Format: ${value:.1f}M
Thresholds
warn low 450 target 500 stretch 550
SUM(current_balance) WHERE status = 'Active'
deposit_growth_rate
growth ↑ higher

Year-over-year deposit balance growth

Unit: percent · Format: {value:+.1f}%
Thresholds
warn low 2.0 target 5.0 stretch 8.0
(current_deposits - prior_year_deposits) / prior_year_deposits * 100
new_deposits
growth ↑ higher

Net new deposits month-to-date

Unit: currency_millions · Format: ${value:.1f}M
SUM(deposits) - SUM(withdrawals) WHERE date >= month_start
avg_rate_paid
cost neutral

Weighted average dividend rate across all deposits

Unit: percent · Format: {value:.2f}%
Thresholds
target 2.75 warn high 3.25 crit high 3.75
SUM(balance * rate) / SUM(balance)
cost_of_funds
cost ↓ lower

Total interest expense as percentage of average deposits

Unit: percent · Format: {value:.2f}%
Thresholds
target 2.5 warn high 3.0 stretch 2.0
(interest_expense / avg_deposits) * 100
net_interest_margin
profitability ↑ higher

Interest income minus interest expense as percentage of earning assets

Unit: percent · Format: {value:.2f}%
Thresholds
crit low 2.5 warn low 3.0 target 3.5
(interest_income - interest_expense) / earning_assets * 100
rate_sensitivity_index
risk ↓ lower

Percentage of deposits in high sensitivity category

Unit: percent · Format: {value:.0f}%
Thresholds
target 60 warn high 70 crit high 80 stretch 50
high_sensitivity_deposits / total_deposits * 100
at_risk_deposits
risk ↓ lower

Deposits with high runoff probability

Unit: currency_millions · Format: ${value:.1f}M
Thresholds
target 30 warn high 40 crit high 50 stretch 20
SUM(balance) WHERE runoff_risk > 0.25
retention_rate
retention ↑ higher

Percentage of deposits retained year-over-year

Unit: percent · Format: {value:.1f}%
Thresholds
crit low 88 warn low 92 target 95 stretch 98
(ending_deposits - new_deposits) / beginning_deposits * 100
certificate_renewal_rate
retention ↑ higher

Percentage of maturing certificates that renew

Unit: percent · Format: {value:.1f}%
Thresholds
crit low 70 warn low 80 target 85
renewed_certificates / maturing_certificates * 100
account_profitability
profitability ↑ higher

Average annual profit per deposit account

Unit: currency · Format: ${value:.0f}
Thresholds
warn low 200 target 275 stretch 350
SUM(account_profit) / COUNT(accounts)
non_maturity_ratio
stability ↑ higher

Percentage of deposits in non-maturity accounts (more stable)

Unit: percent · Format: {value:.1f}%
Thresholds
warn low 60 target 70 stretch 80
(shares + checking + money_market) / total_deposits * 100

Deposit Categories

4 categories

Product categories for deposit portfolio analysis and funding optimization.

🐷
Share Accounts
Regular savings and special savings
Products: regular_shares, special_savings, ira_shares
📈
Money Market
Higher-yield liquid savings
Products: money_market
🔒
Certificates
Term deposits with fixed rates
Products: share_certificates, ira_certificates
💳
Checking
Transaction accounts
Products: regular_checking, premium_checking

Segment Definitions

Rate Sensitivity

IDName / CharacteristicsFilterDecision Types
high_sensitivity High Sensitivity

Rate shoppers likely to move for better rates

sensitivity_score >= 70
medium_sensitivity Medium Sensitivity

Somewhat rate conscious

sensitivity_score >= 40 AND sensitivity_score < 70
low_sensitivity Low Sensitivity

Relationship-focused members

sensitivity_score >= 20 AND sensitivity_score < 40
rate_insensitive Rate Insensitive

Convenience-focused, not rate driven

sensitivity_score < 20

Balance Tier

IDName / CharacteristicsFilterDecision Types
high_value High Value ($50K+) balance >= 50000
medium_value Medium Value ($10K-$50K) balance >= 10000 AND balance < 50000
low_value Low Value ($1K-$10K) balance >= 1000 AND balance < 10000
minimal Minimal (<$1K) balance < 1000

Product Type

IDName / CharacteristicsFilterDecision Types
regular_shares Regular Shares
money_market Money Market
certificates Share Certificates
checking Checking
ira IRA Accounts

Decision Type Definitions

5 types
rate_adjustment
pricing weekly

Decisions to adjust deposit rates based on competitive positioning or margin needs

competitive_gap < -25 — Rates more than 25bps below market average
net_interest_margin < 3.0 — NIM compression requiring rate review
deposit_growth_rate < 2.0 — Deposit growth below target
Available Actions
Increase Deposit Rates alco
Decrease Deposit Rates alco
Adjust Rate Tiers treasurer
Launch Promotional Rate marketing_manager
Outcome Metrics
deposit_growth_rate cost_of_funds net_interest_margin
retention_intervention
retention monthly

Actions to retain at-risk deposits and high-value members

at_risk_deposits > 35 — At-risk deposits exceeding threshold
rate_sensitivity_index > 70 — High concentration of rate-sensitive deposits
retention_rate < 92 — Retention rate below target
Available Actions
Targeted Rate Offer deposit_manager
Relationship Outreach branch_manager
Loyalty Program Enhancement marketing_manager
Cross-Sell Campaign marketing_manager
Outcome Metrics
retention_rate at_risk_deposits rate_sensitivity_index
product_strategy
strategic quarterly

Decisions about deposit product offerings and structure

product_growth any < 0 — Product category showing negative growth
non_maturity_ratio < 65 — Over-reliance on certificates
market_share declining — Competitive position weakening
Available Actions
Launch New Product executive
Restructure Product Pricing alco
Retire Underperforming Product executive
Product Promotion Campaign marketing_manager
Outcome Metrics
deposit_growth_rate product_mix non_maturity_ratio
certificate_maturity
operational monthly

Actions for managing maturing certificates

maturing_certificates_30d > 10 — Significant certificate maturities in next 30 days
certificate_renewal_rate < 80 — Renewal rate below target
competitive_cd_rates below_market — CD rates not competitive
Available Actions
Renewal Outreach Campaign deposit_manager
Special Renewal Rate treasurer
Term Optimization Offer deposit_manager
Conversion to Non-Maturity deposit_manager
Outcome Metrics
certificate_renewal_rate retention_rate
funding_optimization
alm quarterly

Decisions to optimize deposit funding mix and cost

cost_of_funds > 3.0 — Cost of funds above target
loan_to_deposit_ratio > 85 — Funding pressure from loan growth
liquidity_position < target — Liquidity below policy minimum
Available Actions
Deposit Growth Campaign marketing_manager
Utilize Wholesale Funding cfo
Shift Product Mix alco
Comprehensive Rate Strategy Review alco
Outcome Metrics
cost_of_funds deposit_growth_rate net_interest_margin

Authority Levels

LevelRoleCan Approve
1 Deposit Analyst term_optimization
2 Deposit Manager targeted_rate_offerrenewal_campaignconversion_offer
2 Branch Manager relationship_outreach
3 Product Manager product_promotion
3 Marketing Manager promotional_rateloyalty_programcross_sell_campaigndeposit_campaign
4 Treasurer tiered_rate_changespecial_renewal_rate
4 VP Retail Banking product_repricing
5 Chief Financial Officer wholesale_funding
5 ALCO Committee increase_ratesdecrease_ratesproduct_mix_shiftrate_strategy_review
6 Executive Team new_product_launchproduct_retirement

Decision States & Workflow

8 states
stateDiagram-v2


    [*] --> surfaced




    [*] --> acknowledged




    [*] --> analyzing




    [*] --> action_planned




    [*] --> action_taken





    outcome_tracked --> [*]




    deferred --> [*]




    dismissed --> [*]


                
Primary Workflow Path
Surfaced
Acknowledged
Analyzing
Action Planned
Action Taken
Terminal States:
Outcome Tracked (terminal)
Deferred (terminal) req. rationale
Dismissed (terminal) req. rationale

State Definitions

StateIDDescriptionTerminal
Surfaced
surfaced Deposit insight identified, awaiting review No
Acknowledged
acknowledged Responsible party has reviewed No
Analyzing
analyzing Impact analysis in progress No
Action Planned
action_planned Response strategy defined No
Action Taken
action_taken Rate or program change implemented No
Outcome Tracked
outcome_tracked Results measured and documented Yes
Deferred
deferred Postponed with rationale Yes (requires rationale)
Dismissed
dismissed Not actionable with rationale Yes (requires rationale)

SLA Definitions

Decision TypeResponse WindowEscalation Path
rate_adjustment 7_days treasurer (2_days)cfo (5_days)alco_chair (7_days)
retention_intervention 14_days deposit_manager (3_days)vp_retail (7_days)cfo (14_days)
product_strategy 30_days product_manager (7_days)vp_retail (14_days)ceo (30_days)
certificate_maturity 7_days deposit_manager (2_days)treasurer (5_days)cfo (7_days)
funding_optimization 14_days treasurer (3_days)cfo (7_days)alco_chair (14_days)

Entity-Relationship Model

erDiagram
    DEPOSIT_ACCOUNT {
        uuid account_id
        string product_type
        currency current_balance
        decimal current_rate
        integer rate_sensitivity_score
        integer profitability_score
    }
    PRODUCT_TYPE {
        string product_name
        enum product_category
        decimal base_rate
        currency min_balance
    }
    RATE_SENSITIVITY {
        integer sensitivity_score
        enum sensitivity_category
        decimal runoff_risk
    }
    COMPETITIVE_BENCHMARK {
        decimal your_rate
        decimal market_avg
        decimal top_quartile
    }
                

Entity Details

Deposit Account
Member savings, checking, and certificate accounts
6 attrs
Attribute Type Key
account_id uuid
product_type string
current_balance currency
current_rate decimal
rate_sensitivity_score integer
profitability_score integer
Product Type
Deposit product categories
4 attrs
Attribute Type Key
product_name string
product_category enum
base_rate decimal
min_balance currency
Rate Sensitivity Analysis
Member price sensitivity scoring
3 attrs
Attribute Type Key
sensitivity_score integer
sensitivity_category enum
runoff_risk decimal
Competitive Benchmark
Market rate comparisons
3 attrs
Attribute Type Key
your_rate decimal
market_avg decimal
top_quartile decimal