Skip to main content

Enterprise architecture for quantitative analysis

Project description

Welcome to Quant

Quant is a Python enterprise application for quantitative analysis. Quant combines SciPy and DomainModel.

Quant contains a domain model of quantitative analysis. It has object markets, prices, contracts, books and reports. There are cohesive mechanisms for pricing and reporting. The domain model can easily be extended to support different applications of quantitative analysis.

Please note: this is new software; several important things don’t work at all.

Install Guide

The easiest way to deploy the Quant system is with the quant installer:

$ wget http://appropriatesoftware.net/provide/docs/quant-virtualenv
$ chmod +x quant-virtualenv

The installer will build a virtual Python environment, and install the Quant software. The installer will then set up a new site with an SQLite database, and it will create an Apache config file to be included in the main Apache configuration (see below).

Before running the installer, make sure the following packages are installed:

$ sudo aptitude install apache2 libapache2-mod-python build-essential gcc python-numpy python-scipy

Also, make sure Apache mod_python is enabled (sorry, it will be wsgi next time):

$ sudo a2enmod python

Run the installer, at least with a path argument (see –help for options):

$ ./quant-virtualenv YOUR-SITE-DIR

The path argument can be relative or absolute.

Then, change ownership of the entire site to the Apache server:

$ sudo chown -R www-data:www-data YOUR-SITE-PATH

You can do more complicated things with the installer (see –help) and with the file permissions and ownerships, but those few lines should work.

Finally, follow the instructions about configuring Apache that are shown by the installer. Pick a fully qualified domain name, create a new virtual host for it, that includes the auto-generated Quant configuration mentioned by the installer. Then configure your DNS. A new Apache virtual host could simply look like this:

<VirtualHost *:80>
    ServerName YOUR-SITE-DOMAIN-NAME
    Include YOUR-SITE-PATH/var/httpd-autogenerated.conf
</VirtualHost>

The path to the auto-generated file must be an absolute path (not a relative path).

After restarting, your virtual host will show a page saying ‘Welcome to Quant’. You will be able to login with username ‘admin’ and password ‘pass’.

Contact

Please note: this is new software; several important things don’t work at all.

If you have any difficulties or questions about Quant, please contact:

john.bywater@appropriatesoftware.net

Please note at the moment, Quant is developed and tested on Ubuntu 10.10 (64 bit) with Python 2.6 only, although it should work on any recent Linux distribution.

About

Quant is a project of the Appropriate Software Foundation. Please refer to the Quant website for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quant-0.2.tar.gz (153.1 kB view details)

Uploaded Source

File details

Details for the file quant-0.2.tar.gz.

File metadata

  • Download URL: quant-0.2.tar.gz
  • Upload date:
  • Size: 153.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for quant-0.2.tar.gz
Algorithm Hash digest
SHA256 5ad6294da7f063bcaba5e8a0b859b86414cdcef71ae14db90fd9217c34067f75
MD5 04ec2ff6d87a75120ee514a79c75063e
BLAKE2b-256 8732cf6f9abddcd8c01f1bd9986c15b008374e7964188f6471b733a9ecd5dea8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page