Does Instrument Box come with a graphical interface?

The entry-screen API maps a product description into a high-level description of a Graphical User Interface for editing the parameters of that product.

This description can be interpreted by various GUI “backends”, thus allowing smooth integration in the application user interface and look-and-feel. LexiFi provides a default HTML/Javascript GUI backend, which enables quick integration (either for a web-based application, or through an embedded web browser on a desktop client) and can itself be quite easily customised (through CSS and Javascript). Other backends can be developed by the customer with or without the help of LexiFi.

Does Instrument Box come with pricing models?

LexiFi can provide a wide range of robust pricing models covering most (combinations of) asset classes.

These models can be readily used with the pricing scripts generated by the Instrument Box. Calibration routines are also available for these models.

Customers can also provide their own in-house (or third-party) Monte Carlo pricers. Provided these pricers are not specific to a certain payoff, they can often be easily adapted to work with pricing scripts, using a well-documented Monte Carlo pricer API.

Does Instrument Box provide advanced analytics?

In addition to valuation itself, analytics such as Value at Risk, Backtesting, Solver can be easily implemented on top of existing Instrument Box APIs (pricing, simulation).

LexiFi can provide expertise and support in the design and implementation of such analytics.

What does "LexiFi" mean?

We are often asked what LexiFi stands for! Needless to say that finding the right name for our company was a strenuous endeavor… We hired thousands of corporate identity and branding specialists to achieve this goal, and set up endless workshops.

Jokes aside, it is connected to our core activity: the application of theoretical computer language approaches to formalize financial contracts payoff description in an algebraic way.

Our name is therefore a smart contraction of Lex-i-Fi. “Lex” meaning law, in Latin, for the rigorous description of the cash flow logic of a contract, but also for “lexer”, a software element found in all programs that analyzes textual inputs. “Fi” as you may guess, stands for finance.

A bit more hard work added the nice “i” between the two parts, achieving a rhythmic three-syllable name. And yes, at that time, the was still available, another argument for this smart choice!

Courteous prospects and curious clients sometimes ask us how to pronounce “LexiFi”. Contrary to all basic rules of corporate identity, implying a unique graphical logo and pronunciation, we have to confess that two pronunciations coexist! In France and all over most parts of Europe, one typically says LexiFi with the sound [I] at the end. However, in English-speaking countries the pronunciation tends to be LexiF[ai]. Anyways, choose what fits best your tongue and taste, and we guarantee that we will be equally happy to work with you whatever your choice may be!

What is Instrument Box, concretely?

Instrument Box is not an application. It is an embeddable component, designed to be integrated in existing applications.

Instrument Box incorporates the most advanced technologies used by LexiFi itself to build LexiFi Apropos, its flagship end-user product.

Instrument Box can be delivered in a number of forms, including as a static or dynamic library to be linked with C/C++ applications, as .Net or Java component, as a stand-alone server, etc. LexiFi currently supports Linux and Windows on x86/amd64 architectures (support for other systems on demand).

Delivery of Instrument Box comes with privileged access to high-level consulting ressources by the same engineers who created and designed LexiFi’s innovative technologies. An extensive technology transfer program is also available.

What is OCaml?

OCaml is a modern open source programming system.

The project has received continuous support from INRIA (The French National Institute for Research in Computer Science and Control) over the past thirty years and is still actively maintained and extended.

OCaml combines the three prevalent programming paradigms (functional, imperative and object-oriented) in powerful ways. Its strong type system helps writing solid code and ensures tremendous agility during code refactoring and evolution. In addition to its high-level features, OCaml is also known for its high performance (efficient runtime system and native compilers).

For more information about OCaml, visit its official website, the INRIA website on OCaml or the Wikipedia entry.

Who would write scripts for new product shapes?

The customer has full access to LexiFi’s core Contract Description Language and associated development tools. Only a few days of training are usually necessary for developers to gain enough familiarity with these technologies to be able to write scripts for new product shapes.

LexiFi can also provide additional resources to help the customer create those scripts, especially in the early phases of the integration project and/or for the most complex structures.

The customer can also decide to expose the Contract Description Language to their own end-users (and redistribute development tools), so that they can extend the customer’s application themselves.

Why did LexiFi select a functional programming language to implement its products?

OCaml is exceptionally well adapted to the implementation of symbolic manipulation tools such as domain specific languages.

LexiFi found that OCaml was the most effective tool for developing its financial contract description technology.

It turned out that OCaml is also a great general-purpose programming language, very well suited not only for developing elaborate technology, but also for organising the development of less exotic parts of the applications, such as user interfaces or database layers.

Today, the use of OCaml is a key ingredient in LexiFi’s ability to meet and exceed its customers’ demands in a timely fashion.

LexiFi • 892 rue Yves Kermen • F-92100 Boulogne-Billancourt • France