Predictika · money actions by an AI assistant

An AI assistant's money action, checked before it is taken

An AI assistant working for a client of Larkspur Wealth, a fictional online investing service, proposes one money action: a Larkspur Credit Line draw, a Cash Hub transfer, or a new investing account. Before it acts, the assistant sends the action to Predictika, which checks it against a declarative model of the account rules, the borrowing limit, the transfer limits and the account-opening rules, compares the figures the assistant states with the ones it computes, and returns a verdict with every reason.

Scope: Credit Line draws, Cash Hub transfers (ACH, wire, check, debit card, ATM) and new investing accounts at a fictional online investing service: eligibility, the borrowing limit, daily limits, account-opening rules and the figures the assistant states. See everything this validator covers

This validator models one money action against the service's rules, not just the scenarios shown below.

  • Credit Line draws — which accounts can borrow (not retirement accounts, 529 plans, the Cash Hub or the Stock Select Account), the $40,000 minimum, only the primary holder of a joint account, a limit of about 35 percent of eligible holdings (leaving out cash, digital-asset fund holdings and thinly traded securities) less what is already borrowed, and a $3,500,000 cap per account.
  • Cash Hub transfers — a daily ACH limit of $180,000, debit card spending of $7,500 a day, ATM withdrawals of $800 a day and checks of $20,000 each, counting what already moved today; wires have no daily limit in this model.
  • New accounts — a $7,500 deposit for Large-Cap Direct and Tech-Growth Direct, at least four stocks in a Stock Select Account, and the advisory fee published for each account type.
  • Stated figures — the available credit, the variable rate (the effective federal funds rate plus 1.35 percent) and the advisory fee that the assistant states are checked against what the validator computes.

Any money action that touches these rules is in scope — not only the scenarios pictured here. Larkspur Wealth, its products, accounts, rates and every limit are fictional and invented for illustration; no real firm, client or account is used. Not covered: other products, taxes, margin calls, real market data and more than one action per request. The validator shows computed figures but no line-item table.

The AI assistantReads the client request and accounts, plans the action, and says it is ready to go.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI assistant says

Proposing agent: AI assistant (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based tools get it wrong

Click to expand

Our assessment of what a typical rules-based workflow (state rules, approval routing and validation rules, as in many financial back-office tools) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based toolPredictika
A balance change that moves every figure that depends on itOnly with workarounds
Raising the balance changes the eligible value, the borrowing limit and the available credit, so a person fixing the minimum meets a new available-credit error and a new stated-figure error one at a time.
Balance, holdings, loan, draw and stated figures are fields of one request; the limit is recomputed and every rule is checked together on every call.
A figure the assistant states that disagrees with the computed oneCannot do it
The assistant's number is text in a message. Nothing compares it with the computed limit or rate unless someone builds that integration for each figure.
The stated figure travels with the action and is compared with the computed one on every call.
A borrowing limit from eligible holdings, less what is already borrowed, with a capOnly with workarounds
A rule can hold the formula, but which holdings count has to be kept in sync with the portfolio data, and the existing balance and the cap each need their own rule path.
Eligible value, the limit, the existing balance and the cap are computed together from the holdings on every call.
Who is asking on a joint accountOnly with care
The holder, the account ownership and the product each need a rule that knows the others.
Ownership and requester are fields of the request and checked with everything else.
A daily limit that depends on what already moved todayOnly with care
Needs a running total per method. It works when someone keeps it per method and remembers it for every new method.
The amount already sent today is a field; the limit for each method is checked against the running total on every call.
Every problem returned in one answerOnly with workarounds
Rules fire in sequence, so fixing one problem reveals the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off; everything else is computed.

1The requested draw of $280,000 is more than the $243,250 still available (about 35% of $695,000 of eligible portfolio value, which leaves out cash positions, digital-asset fund holdings and thinly traded securities).
2The stated available credit of $270,000 does not match the computed $243,250.
3A Larkspur Credit Line can only be taken against a taxable Guided Portfolio, Income Portfolio, Large-Cap Direct or Tech-Growth Direct portfolio; a retirement account (IRA) is not eligible.
4An ACH transfer of $175,000 plus $55,000 already sent today is $230000, over the $180,000 daily ACH limit; the amount has to be split across business days.
5A Stock Select Account must hold at least four stocks; this request has 3.
6The stated advisory fee of 0.3% does not match the published 0% for this account type.
7On a joint account only the primary joint account holder can take a Larkspur Credit Line, and this request is from the other holder.
8A Larkspur Credit Line needs at least $40,000 in market value or in net deposits; this account has $30,000 in market value and $35,000 in net deposits.
9The requested draw of $4,200,000 is more than the $3,500,000 still available; the borrowing limit on one account is capped at $3,500,000 whatever the portfolio size.
10The requested draw of $65,000 is more than the $50,000 still available (about 35% of $400,000 of eligible portfolio value, which leaves out cash positions, digital-asset fund holdings and thinly traded securities, less $90,000 already borrowed).
11The stated rate of 5% does not match the computed 5.45% (the effective federal funds rate of 4.1% plus the 1.35% spread).
12A Larkspur Credit Line can only be taken against a taxable Guided Portfolio, Income Portfolio, Large-Cap Direct or Tech-Growth Direct portfolio; a 529 plan is not eligible.
13A Larkspur Credit Line can only be taken against a taxable Guided Portfolio, Income Portfolio, Large-Cap Direct or Tech-Growth Direct portfolio; a Cash Hub is not eligible.
14A Larkspur Credit Line can only be taken against a taxable Guided Portfolio, Income Portfolio, Large-Cap Direct or Tech-Growth Direct portfolio; a Stock Select Account is not eligible.
15An ACH transfer of $70,000 plus $120,000 already sent today is $190000, over the $180,000 daily ACH limit; the amount has to be split across business days.
16A check of $26,000 is over the $20,000 limit for one check.
17Debit card spending of $6,000 plus $2,500 already spent today is $8500, over the $7,500 daily debit card limit.
18ATM withdrawals of $250 plus $650 already withdrawn today is $900, over the $800 daily ATM limit.
19A direct indexing portfolio (Large-Cap Direct or Tech-Growth Direct) needs a deposit of at least $7,500; this one is $5,000.
20The stated advisory fee of 0.11% does not match the published 0.14% for this account type.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Joint-account draw on a small balance: A joint-account draw for Daniel Reyes, asked by the other holder, on a small balance, with five problems at once

The agent's request. I would like to take a draw of $12,000 on the Larkspur Credit Line of Daniel Reyes, against the Large-Cap Direct account (portfolio value $30,000). It is a joint account and the request comes from the other holder. I state $15,000 of credit available at 5.00% a year. It is ready to go.

Verdict: Blocked.

  • Below the $40,000 minimum. A Larkspur Credit Line needs at least $40,000 in market value or in net deposits; this account has $30,000 in market value and $35,000 in net deposits.
  • Other joint holder cannot borrow. On a joint account only the primary joint account holder can take a Larkspur Credit Line, and this request is from the other holder.
  • Draw above the amount available. The requested draw of $12,000 is more than the $10,500 still available (about 35% of $30,000 of eligible portfolio value, which leaves out cash positions, digital-asset fund holdings and thinly traded securities).
  • Stated available credit wrong. The stated available credit of $15,000 does not match the computed $10,500.
  • Stated rate wrong. The stated rate of 5% does not match the computed 5.45% (the effective federal funds rate of 4.1% plus the 1.35% spread).

2. Joint-account draw on a small balance: The assistant resubmits after fixing the errors

The agent's request. I would like to take a draw of $12,000 on the Larkspur Credit Line of Daniel Reyes, against the Large-Cap Direct account (portfolio value $52,000). It is a joint account and the request comes from the primary holder. I state $16,800 of credit available at 5.45% a year. It is ready to go.

Verdict: Allowed.

  • Computed figures. Eligible portfolio value $48,000; borrowing limit $16,800; nothing borrowed yet, so $16,800 available; rate 5.45% (effective federal funds rate plus 1.35%).

3. Borrowing against the portfolio: A draw sized from the whole portfolio, not the eligible holdings

The agent's request. I would like to take a draw of $280,000 on the Larkspur Credit Line of Nadia Voss, against the Guided Portfolio account (portfolio value $780,000). I state $270,000 of credit available at 5.45% a year. It is ready to go.

Verdict: Blocked.

  • Draw above the amount available. The requested draw of $280,000 is more than the $243,250 still available (about 35% of $695,000 of eligible portfolio value, which leaves out cash positions, digital-asset fund holdings and thinly traded securities).
  • Stated available credit wrong. The stated available credit of $270,000 does not match the computed $243,250.

4. Borrowing against the portfolio: The assistant resubmits after fixing the errors

The agent's request. I would like to take a draw of $230,000 on the Larkspur Credit Line of Nadia Voss, against the Guided Portfolio account (portfolio value $780,000). I state $243,250 of credit available at 5.45% a year. It is ready to go.

Verdict: Allowed.

  • Computed figures. Eligible portfolio value $695,000; borrowing limit $243,250; nothing borrowed yet, so $243,250 available; rate 5.45% (effective federal funds rate plus 1.35%).

5. Opening an account: A Stock Select Account with three stocks and a fee that does not exist

The agent's request. Please open a Stock Select Account for Kai Brandt with a $40,000 deposit, holding three stocks. I state an advisory fee of 0.30% a year. It is ready to go.

Verdict: Blocked.

  • Fewer than four stocks. A Stock Select Account must hold at least four stocks; this request has 3.
  • Stated advisory fee wrong. The stated advisory fee of 0.3% does not match the published 0% for this account type.

6. Opening an account: The assistant resubmits after fixing the errors

The agent's request. Please open a Stock Select Account for Kai Brandt with a $40,000 deposit, holding four stocks. I state an advisory fee of none a year. It is ready to go.

Verdict: Allowed.

  • Computed figures. Published advisory fee 0% a year, $0 a year on a $40,000 deposit.

7. Moving cash out: A large ACH on top of earlier transfers today

The agent's request. Please send $175,000 by ACH from a client Cash Hub to an external bank account, for the closing on his new house. $55,000 has already been sent today. It is ready to go.

Verdict: Blocked.

  • Over the daily ACH limit. An ACH transfer of $175,000 plus $55,000 already sent today is $230000, over the $180,000 daily ACH limit; the amount has to be split across business days.

8. Moving cash out: The assistant resubmits after fixing the errors

The agent's request. Please send $120,000 by ACH from a client Cash Hub to an external bank account, for the closing on his new house. $55,000 has already been sent today. It is ready to go.

Verdict: Allowed.

  • Computed figures. $175,000 sent today in total; the daily limit for this method is $180,000 (0 means no published daily limit; wires and checks are limited another way).

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI assistant working for a client of Larkspur Wealth, a fictional online investing service, proposes one money action: a Larkspur Credit Line draw, a Cash Hub transfer, a new investing account. Before it acts, the assistant sends the action to Predictika, which checks it against a declarative model of the account rules, the borrowing limit, the transfer limits and the account-opening rules, compares the figures the assistant states with the ones it computes, and returns a verdict with every reason.
  2. Each tab is a different request. We will start with the first one.
  3. The agent says. I would like to take a draw of $12,000 on the Larkspur Credit Line of Daniel Reyes, against the Large-Cap Direct account (portfolio value $30,000). It is a joint account and the request comes from the other holder. The rest of the request is on screen. I state $15,000 of credit available at 5.00% a year.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with five findings, all in one answer. A Larkspur Credit Line needs at least $40,000 in market value or in net deposits; this account has $30,000 in market value and $35,000 in net deposits. On a joint account only the primary joint account holder can take a Larkspur Credit Line, and this request is from the other holder. The requested draw of $12,000 is more than the $10,500 still available (about 35% of $30,000 of eligible portfolio value, which leaves out cash positions, digital-asset fund holdings and thinly traded securities). The other two are on screen.
  6. The validator returned five blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the request are checked against each other.
  7. What this shows: for who is asking on a joint account, a rules-based tool is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the requested by to primary holder, the market value to $52,000, the cash held to $4,000, the net deposits to $52,000, the available credit stated by the assistant to $16,800 and the rate stated by the assistant to 5.45 percent.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All five earlier findings are cleared, and the validator's total, $16,800, matches the request.
  13. Five problems caught in one call, fixed in one pass, and a clean request. That is the value of Predictika's validator: catching mistakes before the action runs.