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.

Using Finexec in the J Playground

Subject to some limitations Finexec scripts can be installed and used in the J Playground.
The install is required each time the J Playground is run.
Run the following sentence in the J Playground to install the Finexec addon:
   install 'github:WilliamSzuch/finance_finexec'
(*** This may take several minutes ***)   
Check the install:  
   dir '~addons/finance/finexec'
Then start by loading a script:
   load '~addons/finance/finexec/basicfinance/simple.ijs'
Use the Finexec website  Library to view the scripts and documentation.
Tutorials are not available in the J Playground.   

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 on Your Computer

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-06-02