Platform
Resources
Pricing
Sign in
Get started
Declan Naughton
👨💻 Modelling consultant 🧮 numbers 📊 actuarial 📈 viz, interactivity, transparency
Workspace
Fork
Public
calculang
By
Declan Naughton
Edited
Nov 21, 2022
1
calculang
Formula Relationships as Trees
pension calculator browser
some SaaS cashflows 💵🌊
loan validator 🕵️ (dev 📓)
pension calculator cashflows 💱 interaction
Pension Calculator - Ireland 🚧 🧓👴 🇮🇪
Monte Carlo Pension Calculator
Pension Calculator 🧓👴 Rec. Concept 🚧 a0
Coordinated Visuals: Pension Calculator Stories 📔🖼
Function from São Paulo 🌇🎨
Function from Copacabana 🎶🏖🌊🩴
how the snowflakes fall 🌨️
Function-Visual-Inputs
Retirement fund contour map
Retirement fund heatmap
It's pi day! 🥮
Monte Carlo Pi 🥮
calcudonuts 🍩💫
You 👉 be the finance minister 🎩 (wip)
Payroll Playground 🧸 (Ireland & 🚧)
Tax calculator impacts interaction 📈🔨 (Ireland & 🚧)
calculang and a fern 🌿 10 points at a time 🔎
calculang and a fern 🌿
Pension Calculator 🧓👴 🚧 easy version
Zapis bracket counting problem
SaaS business model, experience analysis 🕵️ (wip)
Lorenz-Attractor ♾️
calculang by coffee ☕
covid19: cases-deaths link (wip)
covid19: cases-deaths link (wip) w. lag input
calculang bouncing ball model ⚽🏀🥎
wip
(11)
little calculang helpers (data/viz)
example visuals via helpers
far smoother (and faster) snowflakes
path of ☀️ and 🌙 today
calculang bouncing ball, transitions
calculationships
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
location1
=
"declann/calculang-miscellaneous-models"
Insert cell
sha
=
"4854cbb2dddc04450ee71031054c17c4f03d2868"
Insert cell
Insert cell
Insert cell
rec
=
require
(
`https://cdn.jsdelivr.net/gh/${
location1
}@${
sha
}${
location2
}.js`
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
actuals
=
FileAttachment
(
"saas-1 (1) (1).csv"
)
.
csv
(
)
Insert cell
actuals_table_in
=
actuals
.
map
(
d
=>
(
{
...
d
,
year
:
+
d
.
year
,
subs_new_actual
:
+
d
.
subs_new_actual
,
subs_churned_actual
:
+
d
.
subs_churned_actual
}
)
)
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
subs_churn_pc_in
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
subs_growth_pc_in
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
CAC_in
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
function$
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
v
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
zero
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
start
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
end
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
offset
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
w
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
waterfall_old
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
waterfall2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
spec_waterfall
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ea_end_in
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ea_start_in
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
location1
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sha
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
location2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rec
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
vega
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data_ea
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
spec
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
actuals
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
actuals_table_in
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
subs_0_in
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
max_actuals
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML