You've successfully subscribed to Alpaca Learn - Developer API Trading Tutorials, Code Samples
Great! Next, complete checkout for full access to Alpaca Learn - Developer API Trading Tutorials, Code Samples
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.
Search
Rahul Chowdhury

Rahul Chowdhury

I'm a software engineer at Alpaca working to make our developers' lives easier. Previously I worked at QuantConnect where I built many algorithmic trading strategies.

Visualizing Orderbook Data with Alpaca Crypto API

Visualizing Orderbook Data with Alpaca Crypto API
Members Public

Level 2 data streaming is now available on Alpaca Crypto API for more than 20 coins.

Rahul Chowdhury
Rahul Chowdhury
Crypto
Introduction to CCXT with Alpaca

Introduction to CCXT with Alpaca
Members Public

Alpaca’s crypto services are in the process of being integrated with CCXT, an open source library that lets you to connect to dozens of cryptocurrency brokerages. Learn more in this post.

Rahul Chowdhury
Rahul Chowdhury
Crypto
Make Your Own Crypto ETF Analog using Alpaca’s Crypto API

Make Your Own Crypto ETF Analog using Alpaca’s Crypto API
Members Public

Learn how to take advantage of our new coin offerings by creating a diverse basket of crypto holdings, which will comprise our ETF. We then regularly rebalance our ETF to keep our allocation balanced across each coin.

Rahul Chowdhury
Rahul Chowdhury
Crypto
13 Order Types You Should Know About When Investing

13 Order Types You Should Know About When Investing
Members Public

Learn about the 13 order types that Alpaca offers, starting with the basics and working through to more advanced order types.

Rahul Chowdhury
Rahul Chowdhury
Trading API
Technical Analysis with TA-Lib and Market Data API

Technical Analysis with TA-Lib and Market Data API
Members Public

Many algorithmic trading strategies make use of technical analysis in order to determine its entries and exits. TA-LIB is a python library which makes it easy to compute, manage and use technical indicators.

Rahul Chowdhury
Rahul Chowdhury
Algorithmic Trading Basics
Sentiments Analysis of Financial News with News API and Transformers

Sentiments Analysis of Financial News with News API and Transformers
Members Public

Alpaca now provides news data via API, allowing you to access market moving content from timely and trusted sources. In the following sections, we’ll learn how to use the news data API to place trades based on sentiment analysis.

Rahul Chowdhury
Rahul Chowdhury
Algorithmic Trading Basics
Using Replit to Build a Bitcoin Trading Bot

Using Replit to Build a Bitcoin Trading Bot
Members Public

We’ll see how we can use Replit to write a paper trading bot that trades Bitcoin using Alpaca’s API. You can fork the code we write below from this Replit template.

Rahul Chowdhury
Rahul Chowdhury
Algorithmic Trading Basics
Introduction to Backtesting with VectorBT

Introduction to Backtesting with VectorBT
Members Public

Vectorbt is a backtesting library for Python that excels at processing large amounts of data. It allows you to quickly and easily backtest strategies in only a few lines of code.

Rahul Chowdhury
Rahul Chowdhury
Backtesting
How To Create Your Own Trading App Using OAuth with React

How To Create Your Own Trading App Using OAuth with React
Members Public

Alpaca’s OAuth service allows you to retrieve market data, account data and place trades on behalf of someone else. This opens up a world of possible services you can create such as market data visualization apps, automated investing apps, portfolio analytics apps, and so much more!

Rahul Chowdhury
Rahul Chowdhury
OAuth
Research, Backtest, and Trade from a Jupyter Notebook in Google Colab

Research, Backtest, and Trade from a Jupyter Notebook in Google Colab
Members Public

We provide an interactive environment you can use to quickly get started with Alpaca and start exploring what you can build. You can use this environment to research new ideas, backtest them and even place paper trades.

Rahul Chowdhury
Rahul Chowdhury
Algorithmic Trading Basics
Coded & Analyzed Pairs Trading Strategy Using Bitcoin and Coinbase Stock

Coded & Analyzed Pairs Trading Strategy Using Bitcoin and Coinbase Stock
Members Public

In the following sections, we’ll look at historical data to analyze a type of market neutral trade called a pairs trade. Then we will use our analysis of market data to formulate a trading strategy across crypto and equity markets.

Rahul Chowdhury
Rahul Chowdhury
Algorithmic Trading Basics
Backtesting Bitcoin with Pandas and Market Data API

Backtesting Bitcoin with Pandas and Market Data API
Members Public

Alpaca’s Market Data API can be a powerful tool for easily accessing market data. We can use the Market Data API to access all the equity and crypto data we will need for our backtest.

Rahul Chowdhury
Rahul Chowdhury
Algorithmic Trading Basics