Skip to main content
How to build a formula in Finmark

In this guide, we will walk you through how to build a formula using variables, offsets, and operators

Updated over 10 months ago

Let's break down the components of a formula

Formulas involve three components:

  • Variables – Variables are the inputs or metrics your financial model is built on. Whether it’s your number of customers, cost of goods sold (COGS), salaries, or any other metrics, they’re all variables that determine the current and future financial performance of your business. You can use custom variables and/or system variables in your Finmark formulas. Variables are calculated at a monthly level.

  • Offsets – If you are building a formula to a past or future month, you can use offsets to shift the formula timeline. Add or subtract up to 60 months in either direction using a positive or negative number (of months) within a set of square brackets. For example, you can suffix a variable with “[3]” to tailor a formula to the third month in the future with respect to the current month. Or, use “[-3]” to tailor it to the third previous month in the past.

  • Operators – You can use basic arithmetic operators, such as addition “+”, subtraction “-”, multiplication “*”, and division “/”. You can also use parentheses “(...)” to further customize your formulas. If you use multiple sets of parenthetical combinations in a single formula, then they are calculated from left to right (PEMDAS).

Build a formula

Now, let’s walk through building a formula step by step.

1. Determine your variable

First, determine your variable. You can pick from standard system variables curated by Finmark, or create custom variables.

2. Set your timeframe

3. Add an operator

Additional resources:

REVENUE

Revenue Stream

Scenario

Say you want to forecast the number of premium products to be sold to new customers in a month. The forecast depends on the number of account executive selling the premium product, the number of account managers (who also meet with new customers buying the premium product, but less frequently than account executives) and the number of initial meetings with prospects in a month. Your formula may look like this

Formula

“(Headcount.AccountExecutivePremium.Total + (Headcount.AccountManager.Total[-1] + Headcount.AccountManager.Total) / 2 * 0.25) * 10”

OK, so let’s break this down …

Price Plan

Scenario

Say you want to forecast the price of a product that changes over time. Suppose the price of a product increases monthly by 0.5% over the average price over the prior to months.You use a custom variable to calculate the price. Your formula may look like this:

Formula

“(Custom.WidgetPrice[-1] + Custom.WidgetPrice[-2] ) / 2 * 1.005”

OK, so let’s break this down …

Churn

Scenario

Say you want to forecast the churn of a product that changes over time. Suppose the churn is 3% of the total number of new customers that have purchased a specific product within the 3 months. Your formula may look like this:

Formula

“(Customers.WidgetNew[-1] + Customers.WidgetNew[-2] + Customers.WidgetNew[-3]) * 0.03”

OK, so let’s break this down …

Did this answer your question?