Example #1
0
if not os.path.exists('ETF'):
	  os.makedirs('ETF')

ts = []
categories = []
stocks = []

if len(sys.argv) > 1:
    for i in xrange(1, len(sys.argv)):
        categories.append(sys.argv[i])
else:
    for category in etf.etf_dict.keys():
        categories.append(category)
    
for category in categories:
    qs.ensure_path('ETF/' + category)
		
    for ticker in etf.etf_dict[category]:
	    filename = 'ETF/' + category + '/' + ticker + '.csv'
	    qs.download(ticker, filename)
	    if os.path.isfile(filename):
	        ts.append(qs.load(filename))
	        stocks.append(ticker)
# shutil.rmtree("ETF", True)

ts = qs.johansen_trim(ts)

jresults = johansen.coint_johansen(ts, 0, 1)

for item in jresults.keys():
    print '%s: ' % item, jresults[item]
Example #2
0
if not os.path.exists('ETF'):
    os.makedirs('ETF')

ts = []
categories = []
stocks = []

if len(sys.argv) > 1:
    for i in xrange(1, len(sys.argv)):
        categories.append(sys.argv[i])
else:
    for category in etf.etf_dict.keys():
        categories.append(category)

for category in categories:
    qs.ensure_path('ETF/' + category)

    for ticker in etf.etf_dict[category]:
        filename = 'ETF/' + category + '/' + ticker + '.csv'
        qs.download(ticker, filename)
        if os.path.isfile(filename):
            ts.append(qs.load(filename))
            stocks.append(ticker)
# shutil.rmtree("ETF", True)

ts = qs.johansen_trim(ts)

jresults = johansen.coint_johansen(ts, 0, 1)

for item in jresults.keys():
    print '%s: ' % item, jresults[item]
Example #3
0
import itertools
import os
import shutil
import sys

import mysql.connector
import quantcode.quantstats as qs
import quantcode.sp500 as sp500

cnx = mysql.connector.connect(user='******',
                              password='',
                              host='localhost',
                              database='quantcode')
cursor = cnx.cursor()

qs.ensure_path('TS')

ts = {}
for stock in sp500.sp500:
    filename = 'TS/' + stock + '.csv'
    # qs.download(stock, filename)
    if os.path.isfile(filename):
        ts.update({stock: qs.load(filename)})

for key in ts.keys():
    adf = qs.adf(ts[key])
    hurst = qs.hurst(ts[key])
    halflife = qs.halflife(ts[key])
    vratio = qs.vratio(ts[key], adf['usedlag'])
    cnx.commit()
    add_database = (
Example #4
0
import itertools
import os
import shutil
import sys

import mysql.connector
import quantcode.quantstats as qs
import quantcode.sp500 as sp500

cnx = mysql.connector.connect(user='******', password='',
                              host='localhost',
                              database='quantcode')
cursor = cnx.cursor()

qs.ensure_path('TS')

ts = {}
for stock in sp500.sp500:
    filename = 'TS/' + stock + '.csv'
    # qs.download(stock, filename)
    if os.path.isfile(filename):
        ts.update({stock: qs.load(filename)})

for key in ts.keys():
	adf = qs.adf(ts[key])
	hurst = qs.hurst(ts[key])
	halflife = qs.halflife(ts[key])
	vratio = qs.vratio(ts[key], adf['usedlag'])
	cnx.commit()
	add_database = ("INSERT INTO adfresults "