Об этом проекте

jugaad-data предоставляет интерфейс Python и инструмент командной строки для получения данных индийского финансового рынка с сайтов, связанных с NSE, и RBI. Он поддерживает текущий сайт NSE и позволяет загружать исторические данные по акциям, данные по фьючерсам и опционам, данные OHLC по индексам, значения индексов полной доходности, метрики оценки, такие как P/E и P/B, а также файлы bhavcopy. Котировки в реальном времени доступны через интерфейс NSELive. Пакет можно установить с помощью `pip install jugaad-data`. Пользователи Python могут сохранять файлы bhavcopy непосредственно на диск или загружать исторические данные по акциям в pandas DataFrame с помощью таких функций, как `stock_df`, `bhavcopy_save` и `bhavcopy_fo_save`. Пример работы с данными в реальном времени получает котировку акции и возвращает поля, включая последнюю цену, изменение, предыдущее закрытие, открытие, VWAP, внутридневной максимум/минимум и 52-недельный максимум/минимум. Встроенный CLI под названием `jdata` предназначен для того, чтобы сделать библиотеку доступной без написания кода на Python. Команда `stock` загружает исторические данные по акциям в CSV, а команда `derivatives` поддерживает фьючерсы на акции, фьючерсы на индексы, опционы на акции и опционы на индексы с фильтрами по инструменту, сроку экспирации, цене исполнения и call/put. Документированное покрытие включает акции NSE, акции NSE F&O, индексы NSE, индексы NSE F&O и текущие ставки RBI. Вспомогательные функции для индексов также выводят список доступных типов, подтипов и названий индексов. Дополнительные возможности включают встроенное кэширование для сокращения повторных запросов к NSE и опциональную поддержку pandas. Документация размещена на marketsetup.in/documentation/jugaad-data/.