Actua
Sign inRequest access
Actuarial software · Sydney

Every number isexecuted, not guessed.

Actua is a workbench for reserving, valuation and exam work. The maths runs in a deterministic Python engine with a test pinning every figure. The language model explains results. It never produces them.

Request accessSign in

In private beta. Accounts are opened by hand, so there is no checkout. Email us and we will set yours up.

Ask ActuaEngine live
›PV of an annuity-immediate, $1,000/yr, i=5%, n=10
Engine · verified
7,721.73
v= 1 / (1 + 0.05)0.952381
v¹⁰= 0.952381¹⁰0.613913
a₁₀|= (1 − v¹⁰) / 0.057.721735
Excel formulaPythonAudit entry
Computed in Python, on a server, with a test pinning the result. Not produced by a language model.
Why this exists

Ninety per cent of reserving runs through a spreadsheet.

Not because anyone chose it. Because the triangle has to be built before the method can run, and the tooling stops at the triangle. The Casualty Actuarial Society asked its members how the work actually gets done.

90%
have Excel in the critical path of a reserve review
43%
describe the process as still mostly manual
~50%
cite difficulty getting timely, reliable data
9%
use dashboards as a fundamental practice

Source: CAS E-Forum, “Best Practices for Property and Casualty Actuarial Reserving Departments”.

What actually happens

One extract, four steps, a number you can defend.

The same worked example the engine’s own tests use. Eight transactions in, two of them unusable, and every figure below reconciles to the one before it.

01The extract
2022-03-14 → 2022-06-021,000
2022-03-14 → 2023-05-19500
2022-03-14 → 2024-02-08300
2023-07-01 → 2023-09-301,200
2023-07-01 → 2024-08-11600
2024-02-02 → 2024-05-051,400
paid before the accident date4,200
thousands separator, not a number12,400.00
6 accepted · 2 rejected

Two rows cannot be used. They are named, with the reason, and excluded from everything downstream.

02The triangle
AY122436
20221,0001,5001,800
20231,2001,800·
20241,400··

Built at the granularity you choose. Nothing is dropped quietly, so the totals here account for every accepted row.

03The development
12 → 24
1.500
24 → 36
1.200
cdf to ultimate
1.800 · 1.200 · 1.000

Weighted average link ratios, and a refusal instead of a factor wherever the denominator is zero.

04The reserve
AYULTIBNR
20221,8000
20232,160360
20242,5201,120
Total IBNR1,480
draftreviewsigned

With the method, the assumptions and the shape of the data recorded. Enough to reproduce, never a copy of the claims.

The engine

A tool that would rather say nothing than guess.

The failure mode of an AI in this field is not a crash. It is a confident, plausible, wrong number with no error anywhere. Actua is built so that cannot happen quietly: every figure comes from one Python implementation, bounded and tested, and anything it cannot compute is refused out loud.

Computed
PV of annuity-immediate,
$1,000/yr, i=5%, n=10
7,721.73
With the derivation, the Excel formula, and the Python that reproduces it.
Refused
A triangle whose first column
sums to zero
422: the link ratio would
divide by zero
A development factor nobody chose is not a development factor. You get the reason, not a number.

One implementation

The maths lives in exactly one place. A check in the build fails if arithmetic appears anywhere else, because it once did, and the two copies disagreed.

Bounded inputs

Every dimension, rate and magnitude has a ceiling. Unreadable cells, infinities and misspelled fields are errors, never quietly-defaulted values.

Nothing partial passes as whole

Reserve a book and four segments fail, the total says it covers the other fifty-six. It is never presented as the portfolio figure.

The workbench

Eight screens, one engine underneath.

The assistant is one surface. The rest is the software you close a quarter in. Every figure below came from a real run.

▲TasksAskReservingPortfolioAuditExamsProgressDataNotebook
Partial total, not the portfolio IBNR
4,128.65
covering 2 of 3 segments
Motorchain ladder1,480
Propertycape cod2,649
Marinezero-sum columnexcluded

Portfolio

Reserve a whole book in one run, each segment with its own method. When segments fail, the total says which ones it covers rather than quietly covering less.

▲TasksAskReservingPortfolioAuditExamsProgressDataNotebook
claims-extract.csv93 used · 3 rejected
row 91paid before the accident date
row 94'n/a' is not a number
row 96accident date is not ISO
5 origins × 5 development periods

Data

Claim transactions in, triangle out. Rows that cannot be used come back by row number with the reason, and the spreadsheet never reaches our servers.

▲TasksAskReservingPortfolioAuditExamsProgressDataNotebook
Sign-off queue
sensitivity · 4 accident yearsSigned
chain ladder · 4 accident yearsDraft
method comparison · 4 yearsDraft

Audit

Draft cannot jump to signed; it passes through review, and signed is final. The record keeps the method, the assumptions and the shape of the data, never a copy of the claims.

▲TasksAskReservingPortfolioAuditExamsProgressDataNotebook
PV of an annuity-due, $500/yr, i=6%, n=8
3,291.19correct
3,104.90used the immediate form
weakest topic first · percentages hidden below 3 attempts

Exams and progress

Answers are computed at grade time, so a wrong answer key is impossible. Distractors are built from real misconceptions, so picking one tells you which mistake you made.

Also in the workbench: Ask, for anything the engine can compute; Reserving, for one triangle at a time with method comparison and tail sensitivity; Tasks, for starting from the job rather than the tool. Notebook is on the roadmap and is labelled that way in the product, because a feature that is not built should not look locked.

If you are sitting exams

Worked answers you can check.

Every solution shows the derivation, and the number underneath it was executed rather than recalled, so a plausible-looking wrong answer cannot reach you. Distractors are built from real misconceptions, so choosing one tells you which mistake you made.

SOA P · FM · FAM · ALTAM · ASTAM · SRM · PA
IFoA CM1 · CM2 · CS1 · CS2

If you are signing the opinion

A trail another actuary could follow.

Sign-off cannot be skipped. Draft must pass through review, and signed is terminal. The record keeps the method, the assumptions and the triangle’s shape, which is what a reviewer needs and is not a second copy of your client’s claims data.

You remain the responsible actuary. Actua does not
reduce your obligations under ASOP 56 or CPS 320.

Your data

The spreadsheet never reaches us.

Uploads are parsed in your browser and released when you close the tab. There is no copy on our servers to leak, subpoena or lose, which is the only version of this promise worth making.

Held in Sydney

Accounts and the audit trail sit on servers we run ourselves in Oracle ap-sydney-1. No managed database provider holds a copy.

Retrieval stays local

Knowledge-base search embeds on our own machine, so the text of your question is not sent to an external service.

One exception, stated

Writing an answer uses a language model hosted in the United States. Deterministic calculations do not go through it.

The full detail is in the privacy policy, including what we do not cover.

Access

No checkout. Send an email and we open the account.

Actua is in private beta. Rather than take a payment for something still being finished, we set accounts up by hand, which also means we can put you on the right tier instead of guessing.

Try it

Free

$0AUD
account required, no card
  • ·5 questions a day
  • ·Every step shown
  • ·Same deterministic engine
  • ·Nothing saved between sessions
Create a free account
Exam preparation

Student

$30AUD
per month, cancel anytime
  • ·Unlimited questions
  • ·Exam practice and grading
  • ·Progress by topic
  • ·History that persists
Email us about Student
Daily client work

Professional

$100AUD
per month, cancel anytime
  • ·Everything in Student
  • ·Guided tasks with code override
  • ·Notebooks: Python, charts, Excel
  • ·Your files, cloud and databases
  • ·Nothing stored on our servers
  • ·Sign-off and audit trail
Email us about Professional

Custom

Teams, consultancies and anyone who needs a different shape: more seats, your own data connectors, or a deployment arrangement. Quoted individually, so tell us what the work looks like.

Talk to us about Custom
Before you ask

Can I buy it right now?

No. There is no checkout while we are in beta. Email sales@evolvion.com.au and we will open the account, usually the same day.

Is it just ChatGPT with a prompt?

No. The arithmetic runs in a Python engine with bounded inputs and a regression suite. The model reads results and explains them; a build check fails if calculation logic appears anywhere else.

What happens when it is wrong?

It refuses. Anything the engine cannot compute returns an error with the reason, and the model is instructed not to substitute its own answer.

Can I use it for signed work?

You can use it in work you sign, and you remain the responsible actuary. It records enough to reproduce a calculation, which is what a reviewer needs.

Where does my data go?

Spreadsheets stay in your browser. Accounts and the audit trail are on our own servers in Sydney. Chat questions reach a US-hosted language model; calculations do not.

Do you offer a student discount?

Student is the discount: $30 a month with exam practice, grading and progress. Email sales@evolvion.com.au from your university address.

Bring one triangle.

Send us a line about the work you do and we will open an account on the tier that fits it.