1

このコードに関して、まったく新しい質問をしたいと思います。

上記のリンクのコードは、とのnumpy配列を返しopenますclose

open = np.array([q.open for q in quotes]).astype(np.float)
close = np.array([q.close for q in quotes]).astype(np.float)

ダンの助けによると、次をquotes返します:

あなたの場合、asobject = Trueを使用しているので、取得する形式はdate、year、month、day、d、open、close、high、low、volume、adjusted_closeです。

したがって、openとcloseは要素[5][6]である必要がありますquotes

>>> open
array([[ 28.12235692,  28.32908451,  28.482779  , ...,  84.8198783 ,
         84.1401    ,  84.64308037],
       [ 22.49848073,  22.66286426,  22.91112016, ...,  63.66703704,
         64.57105722,  64.12120097]])

と:

>>> close
array([[ 28.5 ,  28.53,  29.23, ...,  83.8 ,  84.99,  83.82],
       [ 22.91,  22.71,  23.53, ...,  63.52,  64.78,  63.92]])
>>> 

私は何openを正確に理解していないのかclose

オープンとクローズの各要素は、その特定の株式のすべての価格ですか?

開閉には何が含まれているのかを正確に理解するのを手伝ってもらえますか?それらは、1日あたりのシンボルごとの価格のリストのリストにすぎませんか?

4

1 に答える 1

1

quotesシンボルごとの株式情報を含むリストです。

In [43]: len(quotes)
Out[43]: 61

In [44]: len(symbols)
Out[44]: 61

In [45]: symbols
Out[45]: 
array(['COP', 'AXP', 'RTN', 'BA', 'AAPL', 'PEP', 'NAV', 'GSK', 'MSFT',
       'KMB', 'R', 'SAP', 'GS', 'CL', 'WAG', 'WMT', 'GE', 'SNE', 'PFE',
       'AMZN', 'MAR', 'NVS', 'KO', 'MMM', 'CMCSA', 'SNY', 'IBM', 'CVX',
       'WFC', 'DD', 'CVS', 'TOT', 'CAT', 'CAJ', 'BAC', 'AIG', 'TWX', 'HD',
       'TXN', 'KFT', 'VLO', 'NWS', 'F', 'CVC', 'TM', 'PG', 'LMT', 'K',
       'HMC', 'GD', 'HPQ', 'DELL', 'MTU', 'XRX', 'YHOO', 'XOM', 'JPM',
       'MCD', 'CSCO', 'NOC', 'UN'], 
      dtype='|S17')

たとえば、の最初の要素quotesは「COP」シンボル用であり、日付ごとの値の配列が含まれています。

In [49]: symbols[0]
Out[49]: 'COP'

In [50]: quotes[0].open
Out[50]: 
array([ 13.81001419,  14.01678947,  14.01500099, ...,  56.77238579,
        56.82699428,  56.89080408])

In [51]: quotes[0].date
Out[51]: 
array([2003-01-02, 2003-01-03, 2003-01-06, ..., 2007-12-27, 2007-12-28,
       2007-12-31], dtype=object)
于 2012-10-05T18:24:45.050 に答える