Example #1
0
def test_wind_wset_index_history():
    sec = fdm.Wind().index_history()
    time = datetime.now()
    print(
        sec.query('000300.SH',
                  startdate=datetime(2018, 1, 1),
                  enddate=datetime(2019, 4, 1)))
    print(datetime.now() - time)
Example #2
0
def test_wind_edb():
    codes = 'M5567876'
    edb = fdm.Wind().edb()
    time = datetime.now()
    print(
        edb.query(codes,
                  startdate=datetime(2018, 1, 1),
                  enddate=datetime(2019, 4, 1)))
    print(datetime.now() - time)
Example #3
0
def test_wind_wsd():
    codes = '000002.SZ,000004.SZ'.split(',')
    ',000005.SZ,000006.SZ,000007.SZ,000008.SZ,000009.SZ,000010.SZ,000011.SZ'
    wsd = fdm.Wind().wsd()
    time = datetime.now()
    print(
        wsd.query(
            codes,
            fields='acctandnotes_rcv||unit=1;rptType=1;Period=Q;Days=Alldays',
            startdate=datetime(2010, 1, 1),
            enddate=datetime(2019, 4, 1)))  # , force_update=True
    print(datetime.now() - time)
Example #4
0
def update_all():
    fdm.Wind().edb().update()
    fdm.Tushare().daily_adj().update()
    fdm.Tushare().daily_basic().update()
    fdm.Tushare().daily_price().update()
Example #5
0
from datetime import datetime, timedelta

import pandas as pd
from pandas import DataFrame

import fdm

wsd = fdm.Wind().wsd()
sec = fdm.Wind().sector_constituent()

date = datetime(2019, 11, 20)
# All china shares
alla = sec.query('a001010900000000', date)
delist = sec.query('a001010m00000000', date)
alla = alla.append(delist)
alla = alla.reset_index().drop(columns='index')
STARTDATE = datetime(2000, 1, 1)
ENDDATE = datetime(2019, 10, 31)
codes = list(alla['wind_code'])

starttime = datetime.now()
close = wsd.query(codes, 'close||PriceAdj=B', STARTDATE, ENDDATE)
#close = wsd.query(['000001.sz','000002.sz'],'close',STARTDATE,ENDDATE, skip_update = True)
endtime = datetime.now()
print(endtime - starttime)
print(close.shape)
Example #6
0
def test_wind_wset_index_cons():
    sec = fdm.Wind().index_constituent()
    date = datetime(2005, 12, 20)
    time = datetime.now()
    print(sec.query('000300.SH', date))
    print(datetime.now() - time)
Example #7
0
def test_wind_wset_cons():
    sec = fdm.Wind().sector_constituent()
    date = datetime(2018, 11, 8)
    time = datetime.now()
    print(sec.query('a001010100000000', date))
    print(datetime.now() - time)