Skip to content
Maurice HT Ling edited this page Feb 2, 2016 · 28 revisions

TAPPS (pronounced as "taps") is the abbreviation for "Technical (Analysis) and Applied Statistics System". TAPPS is an amalgamation of two aspects: (1) the technical analysis (TA) of financial and security analysis, which is a analysis of time-series trends, such as stock and commodity prices; and (2) applied statistical analyses.

The main driving philosophy of TAPPS is to be a thin platform with a multi data frame as the core data structure, and an essential data manipulation language. This implies a few things. Firstly, TAPPS in itself, has no technical analysis nor statistical analysis functions. All analytical functions are made available using plug-ins. Secondly, data frame, which can be visualized as a 2-dimensional data table, is the core data structure. However, many data frames can exist in the same session; hence, a multi data frame structure. Lastly, TAPPS has a very minimal language set for data manipulations and operations. TAPPS language is not meant to be a full or Turing-complete programming language like R.

This makes TAPPS somewhat similar in the underlying philosophy of database management systems (DBMS) and SQL. DBMS are essential platform for multi data frames, which we termed as tables. SQL is a very simple language that is not meant to be a full programming language. In fact, for SQL, with the exception of data/tables creation (the data definition aspect), nearly all of its data manipulation aspect manifest as a SELECT statement.

Contents

License

TAPPS is licensed under GNU General Public License version 3 for non-commercial or academic use only. Separate license must be obtained for commercial, non-academic, or for-profit use.

Authors