I have tried the following code in order to get Australian stock's close:
from quantopian.pipeline import Pipeline
from quantopian.pipeline.data import EquityPricing
from quantopian.pipeline.domain import AU_EQUITIES
from quantopian.research import run_pipeline
from quantopian.research import returns, symbols
Get the latest daily close price for all equities.
yesterday_close = EquityPricing.close.latest
Get the latest daily trading volume for all equities.
yesterday_volume = EquityPricing.volume.latest
Add our data columns to our pipeline and specifies the domain
to be AU_EQUITIES.
pipe = Pipeline(
columns={
'close': yesterday_close,
'volume': yesterday_volume,
},
domain=AU_EQUITIES,
)
Run the pipeline over a one year period and print the output.
df = run_pipeline(pipe, '2015-05-05', '2016-05-05')
print(df.head())
list(df.index.levels[1])
print(symbols('BXB'))
bxb_output = data_output.xs(
symbols('BXB'),
level=1
)
It works well for US_equities with AAPL example, but it doesn't work for Australian stocks. In the result data frame, I have 'BXB' as
Equity(1178883433190225 [BXB]). However symbols('BXB') give me Equity(23486 [BXB]). How could I get the right id to retrieve
single stock's data?