Financial & Actuarial Computing
with the J Programming Language

Finexec | Library | Jsoftware | GitHub | Contact

Finexec is an acronym for Financial Executive.
Note: Finexec & J

About Finexec

Finexec is a library of J programming scripts for financial and actuarial computing. The scripts are grouped by category related to the subject or task. Tutorials provide examples of using the scripts and definitions. An emphasis is placed on documentation and examples.


(1) Promote learning the J programming language for solving problems.
(2) Develop financial and actuarial computing tools and skills using J.
(3) Establish a community of Finexec and J users that share and develop tools and ideas for financial and actuarial computing.

J Playground

The J Playground provides an introduction to the features of J and can be used in your browser.
J does not need to be installed on your computer.
Subject to some limitations the defintions from the Finexec library on the website can be copied and pasted to the Term or Edit window in the J Playground and tested. This does not require Finexec to be installed on your computer to use the definitions.

Get Started by Installing J

The J programming language requires to be installed on your computer to use the scripts and definitions from Finexec.
(1) Install the J programming language which is freely available to download from: Installation
(2) Start to explore the J programming language.

Install Finexec

Finexec is not included as an addon in the core J Appplication Library (JAL) and is required to be installed from the GitHub repository. Finexec categories,scripts,definitions and documentation can be viewed from the Finexec website at: Library

Install Finexec as an addon to the folder: ~addons/finance/finexec on your computer. 
In a J session run: install 'github:WilliamSzuch/finance_finexec'
Confirm that Finexec has been installed to the folder: dir '~addons/finance/finexec'
In a Qt session Run: load 'finance/finexec' to explore some features. 

Finexec is also available from: GitHub in the finance_finexec repository.
Download and unzip to ~addons/finance/finexec   


Any feedback is most welcome.Contact
For example: errors/omissions/corrections/new definitions/improvements etc.


Finexec is in the initial stages of development and will be undergoing changes as modifications, improvements, corrections and new features are added. Some parts are incomplete and under development. Finexec is free to use and copy. No surety is provided in respect of the application of any of the scripts and defintions in Finexec.

Updated: 2022-05-24