Maximum Drawdown in Python: Calculate Loss and Recovery TimeA backtest finishes 26% ahead. In the middle, its value falls from 120 to 90. The final return looks comfortable; the path includes a 25% loss from a previous high. Maximum drawdown is the largest per3d ago · 9 min readsiftingio-developers.hashnode.dev
US Stock and ETF Data APIs: Prices, History and NAVAAPL and an ETF can sit next to each other in the same watchlist. Their price fields may look similar, but the information needed to understand them is different. A company has a business to report on5d ago · 8 min readsiftingio-developers.hashnode.dev
US Stocks API: Build a Research Page with Prices, History and FilingsA stock research page has to answer three questions quickly: what is the price, how has it moved, and what has the company reported? A US stocks API can supply all three. The useful part of the integr6d ago · 8 min readsiftingio-developers.hashnode.dev
Bollinger Bands in Python: OHLCV Data and Live PricesBollinger Bands in Python take only a few lines of pandas. Getting a chart that agrees with those lines takes a little more care: the standard deviation convention, the order of the candles, and whethOct 23 · 13 min readsiftingio-developers.hashnode.dev
Gold-silver ratio in Python: match timestamps, keep the gapsOriginally published on SiftingIO. SiftingIO provides the API used in this tutorial. Open the runnable notebook in Colab. The default example runs without an API key and uses explicitly invented priceOct 21 · 8 min readsiftingio-developers.hashnode.dev