Sobre o projeto

jugaad-data fornece uma interface Python e uma ferramenta de linha de comando para recuperar dados do mercado financeiro indiano de sites relacionados à NSE e ao RBI. Suporta o site atual da NSE e pode baixar dados históricos de ações, dados de futuros e opções, dados OHLC de índices, valores de índices de retorno total, métricas de avaliação como P/L e P/VP, e arquivos bhavcopy. Cotações de mercado ao vivo estão disponíveis através da interface NSELive. O pacote pode ser instalado com `pip install jugaad-data`. Usuários de Python podem salvar arquivos bhavcopy diretamente no disco ou carregar dados históricos de ações em DataFrames pandas usando funções como `stock_df`, `bhavcopy_save` e `bhavcopy_fo_save`. O exemplo de dados ao vivo recupera uma cotação de ação e retorna campos incluindo último preço, variação, fechamento anterior, abertura, VWAP, máxima/mínima intradiária e máxima/mínima de 52 semanas. Uma CLI incluída chamada `jdata` destina-se a tornar a biblioteca utilizável sem escrever Python. O comando `stock` baixa dados históricos de ações para CSV, enquanto o comando `derivatives` suporta futuros de ações, futuros de índices, opções de ações e opções de índices com filtros de instrumento, vencimento, preço de exercício e call/put. A cobertura documentada inclui ações da NSE, ações F&O da NSE, índices da NSE, índices F&O da NSE e taxas atuais do RBI. Auxiliares de índices também listam tipos, subtipos e nomes de índices disponíveis. Recursos adicionais incluem cache integrado para reduzir solicitações repetidas à NSE e suporte opcional a pandas. A documentação está hospedada em marketsetup.in/documentation/jugaad-data/.