Predictika · money actions by an AI assistant
An AI assistant working for a Wealthfront client proposes one money action: a Portfolio Line of Credit draw, a Cash Account 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.
This validator models one money action against the service's rules, not just the scenarios shown below.
Any money action that touches these rules is in scope — not only the scenarios pictured here. The limits, rates and fees are as Wealthfront published them in October 2026 and can change; the clients, accounts and amounts in the scenarios are fictional, and no real client or account data is used. Predictika is not affiliated with Wealthfront. 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.
8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI assistant (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based tool | Predictika |
|---|---|---|
| A balance change that moves every figure that depends on it | Only 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 one | Cannot 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 cap | Only 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 account | Only 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 today | Only 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 answer | Only with workarounds Rules fire in sequence, so fixing one problem reveals the next. | All findings come back together, whatever order the choices arrived in. |
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.
| 1 | The requested draw of $260,000 is more than the $225,000 still available (about 30% of $750,000 of eligible portfolio value, which leaves out cash positions, crypto trust holdings and lower-volume securities). |
| 2 | The stated available credit of $255,000 does not match the computed $225,000. |
| 3 | A Portfolio Line of Credit can only be taken against a taxable Automated Investing Account, Automated Bond Portfolio, S&P 500 Direct or Nasdaq-100 Direct portfolio; a retirement account (IRA) is not eligible. |
| 4 | An ACH transfer of $250,000 plus $60,000 already sent today is $310000, over the $250,000 daily ACH limit; the amount has to be split across business days. |
| 5 | A Stock Investing Account must hold at least three stocks; this request has 2. |
| 6 | The stated advisory fee of 0.25% does not match the published 0% for this account type. |
| 7 | On a joint account only the primary joint account holder can take a Portfolio Line of Credit, and this request is from the other holder. |
| 8 | A Portfolio Line of Credit needs at least $25,000 in market value or in net deposits; this account has $18,000 in market value and $20,000 in net deposits. |
| 9 | The requested draw of $6,000,000 is more than the $5,000,000 still available; the borrowing limit on one account is capped at $5,000,000 whatever the portfolio size. |
| 10 | The requested draw of $30,000 is more than the $20,000 still available (about 30% of $400,000 of eligible portfolio value, which leaves out cash positions, crypto trust holdings and lower-volume securities, less $100,000 already borrowed). |
| 11 | The stated rate of 4.5% does not match the computed 4.96% (the effective federal funds rate of 3.88% plus the 1.08% spread). |
| 12 | A Portfolio Line of Credit can only be taken against a taxable Automated Investing Account, Automated Bond Portfolio, S&P 500 Direct or Nasdaq-100 Direct portfolio; a 529 plan is not eligible. |
| 13 | A Portfolio Line of Credit can only be taken against a taxable Automated Investing Account, Automated Bond Portfolio, S&P 500 Direct or Nasdaq-100 Direct portfolio; a Cash Account is not eligible. |
| 14 | A Portfolio Line of Credit can only be taken against a taxable Automated Investing Account, Automated Bond Portfolio, S&P 500 Direct or Nasdaq-100 Direct portfolio; a Stock Investing Account is not eligible. |
| 15 | An ACH transfer of $80,000 plus $200,000 already sent today is $280000, over the $250,000 daily ACH limit; the amount has to be split across business days. |
| 16 | A check of $30,000 is over the $25,000 limit for one check. |
| 17 | Debit card spending of $9,000 plus $3,000 already spent today is $12000, over the $10,000 daily debit card limit. |
| 18 | ATM withdrawals of $300 plus $800 already withdrawn today is $1100, over the $1,000 daily ATM limit. |
| 19 | A direct indexing portfolio (S&P 500 Direct or Nasdaq-100 Direct) needs a deposit of at least $5,000; this one is $3,000. |
| 20 | The stated advisory fee of 0.09% does not match the published 0.12% for this account type. |
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.
The agent's request. I would like to take a draw of $12,000 on the Portfolio Line of Credit of Daniel Reyes, against the S&P 500 Direct account (portfolio value $18,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.
The agent's request. I would like to take a draw of $12,000 on the Portfolio Line of Credit of Daniel Reyes, against the S&P 500 Direct account (portfolio value $52,000). It is a joint account and the request comes from the primary holder. I state $14,400 of credit available at 4.96% a year. It is ready to go.
Verdict: Allowed.
The agent's request. I would like to take a draw of $260,000 on the Portfolio Line of Credit of Maya Okafor, against the Automated Investing Account (portfolio value $850,000). I state $255,000 of credit available at 4.96% a year. It is ready to go.
Verdict: Blocked.
The agent's request. I would like to take a draw of $200,000 on the Portfolio Line of Credit of Maya Okafor, against the Automated Investing Account (portfolio value $850,000). I state $225,000 of credit available at 4.96% a year. It is ready to go.
Verdict: Allowed.
The agent's request. Please open a Stock Investing Account for Jordan Lee with a $50,000 deposit, holding two stocks. I state an advisory fee of 0.25% a year. It is ready to go.
Verdict: Blocked.
The agent's request. Please open a Stock Investing Account for Jordan Lee with a $50,000 deposit, holding three stocks. I state that there is no advisory fee. It is ready to go.
Verdict: Allowed.
The agent's request. Please send $250,000 by ACH from a client Cash Account to an external bank account, for the closing on his new house. $60,000 has already been sent today. It is ready to go.
Verdict: Blocked.
The agent's request. Please send $185,000 by ACH from a client Cash Account to an external bank account, for the closing on his new house. $60,000 has already been sent today. It is ready to go.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.