簡體   English   中英

在get_intraday的alpha_vantage api中未獲得給定時間間隔的最后一個柱線數據

[英]Not getting the last bar data for the given time interval in the alpha_vantage api, get_intraday

我正在嘗試從印度證券交易所NSE獲取時間序列數據 ,時間間隔為5分鍾15分鍾。

在所有這些數據中,輸出中缺少最后一個數據欄。 例如,如果我要求15分鍾的數據,則第一個數據條以IST數據上午9:15開始,而最后一個數據條以IST數據下午03:15結束。 我也需要下午3:30的IST數據。 間隔為1分鍾和5分鍾也會發生一次。 有人可以幫忙澄清一下嗎?

我正在使用以下代碼通過alpha_vantage API獲取數據。

from alpha_vantage.timeseries import TimeSeries
ts = TimeSeries(key='API_KEY', output_format='pandas')
data, metadata = ts.get_intraday(symbol='NSE:ESCORTS', interval='15min', outputsize='compact')
print(data)

在此處提供CSV輸出。 輸出具有EST時間。 需要將它們轉換為IST。

date,1. open,2. high,3. low,4. close,5. volume
2019-09-13 00:00:00,528.2,528.53,522.28,522.55,184692.0
2019-09-13 00:15:00,522.6137,525.0082,519.6531,521.2637,213237.0
2019-09-13 00:30:00,521.3209,521.7994,517.7455,519.4708,167645.0
2019-09-13 00:45:00,519.4187,522.8353,519.2319,520.3187,75889.0
2019-09-13 01:00:00,520.3,522.38,519.03,521.4,67312.0
2019-09-13 01:15:00,521.7602,525.213,521.41,522.4102,105305.0
2019-09-13 01:30:00,522.4666,523.9135,520.5101,521.5666,55738.0
2019-09-13 01:45:00,521.1,526.05,520.7,525.4,92231.0
2019-09-13 02:00:00,525.15,528.38,523.28,527.95,147664.0
2019-09-13 02:15:00,528.0,530.85,527.85,529.15,238392.0
2019-09-13 02:30:00,529.6,530.9,528.5,528.8,105470.0
2019-09-13 02:45:00,528.8671,535.0701,528.1134,534.1673,385941.0
2019-09-13 03:00:00,534.15,536.53,533.53,533.6,354721.0
2019-09-13 03:15:00,533.8192,534.8965,532.6944,533.3192,151856.0
2019-09-13 03:30:00,533.25,533.4,530.35,530.7,117881.0
2019-09-13 03:45:00,530.8222,532.5118,530.7101,531.2222,75945.0
2019-09-13 04:00:00,531.2,535.45,531.2,534.15,208067.0
2019-09-13 04:15:00,534.3587,535.2631,533.0112,533.2587,95106.0
2019-09-13 04:30:00,533.3105,534.6705,532.9191,533.3605,52906.0
2019-09-13 04:45:00,533.3714,535.3123,533.0101,533.3714,71323.0
2019-09-13 05:00:00,533.65,534.33,531.13,532.6,84453.0
2019-09-13 05:15:00,532.5672,533.8189,532.5176,533.1672,74472.0
2019-09-13 05:30:00,533.15,536.45,533.15,535.1,267439.0
2019-09-13 05:45:00,534.7,536.5,534.3,535.65,221096.0

從上面的輸出中可以看出,數據從IST的上午00:00:00(美國東部標准時間)開始,到EST的05:45:00 EST(美國標准時間下午03:15)結束。 但是,我也需要3:30 pm IST數據欄,即IST 03:15 pm至03:30 pm之間的數據。

這可能意味着:
1.您/ Python包裝器正在做的事情阻礙了數據的最后一行。
2.原始數據沒有3:30 IST數據。

如果我們查看該代碼的原始API調用(在此處替換your_key_here): https ://www.alphavantage.co/query ? function = TIME_SERIES_INTRADAY & symbol = NSE:ESCORTS & interval = 15min & outputsize = full & apikey =

我們看到原始數據也丟失了最后一行,從而為我們提供了您所擁有的確切信息。 因此,目前看來,日內通話缺少最后一行數據(間隔為1分鍾和5分鍾)

最后一個數據點實際上表示從05:45到06:00,但是時間戳顯示的是開始(05:45)而不是結束(06:00)。 目前,大多數非美國股票行情都有此慣例(我可以想象它將被標准化)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM