OutlierVentures / QTM-Interface

GNU General Public License v3.0
28 stars 18 forks source link

Quantitative Token Model radCAD Integration

! This repository is a work in progress !

Disclaimer

MUST READ: The Quantitative Token Model (“QTM”) and accompanying information provided on this document has been prepared by Outlier Ventures (“OV”) for educational and general information purposes only. No undertaking, warrant or other assurance is given, and none should be implied, as to, and no reliance should be placed on the accuracy, adequacy, validity, reliability, fairness or completeness of any information in the QTM or the document. The QTM and information should not be considered a recommendation by OV or any of its directors, officers, employees, agents or advisers in connection with your token model. The information contained in the QTM has been prepared purely for informational purposes. In all cases persons should conduct their own investigation and analysis of the data in the QTM. Under no circumstances shall OV have any liability for any loss or damage of any kind incurred as a result of the use of, or reliance on, the QTM. The use of the information contained in the QTM is solely at the user’s own risk.

Background

The Quantitative Token Model (QTM) is an open source spreadsheet model developed by Outlier Ventures. It's purpose is to forecast key metrics of different token economies on a higher level by abstracting a set of often leveraged token utilities. It should be used for educational purposes only and not to derive any financial advise. The market making for the token is approximated by a DEX liquidity pool with constant product relationship. To understand the usage of the tool please refer to the User Story Map

QTM Structure

Quantitative Token Model

Motivation for the radCAD Extension

The goal of the QTM radCAD integration is to extend and to improve the static high-level approach of the QTM spreadsheet model to a more flexible and dynamic one. With the radCad integration one should be able to perform parameter sweeps and optimizations. Furthermore it opens up the capabilities for more dynamic agent behaviors, Monte Carlo runs, and Markov decision trees, which reflect a more realistic approximation of a highly non-linear web3 token ecosystem. At a later stage there should also be a more accessible (web-based) UI.

Development Roadmap

V.1 (Static Base Model)

V.2 (Sophisticated Model)

Installation

Python 3.9 is recommended!

Usage

Test user login data:\ Username: user\ Password: 1234

New Module Implementation Procedure

Create a function that combines all of these into a single file

1. Add parameters to ingest external data
2. Function to initialize values in state variables
3. The policy and state update functions
4. Update state update block file
5. Post-processing and plots to display it

Resources and Articles

Tool

Related Articles