alpacahq / Alpaca-API

The Alpaca API is a developer interface for trading operations and market data reception through the Alpaca platform.
https://alpaca.markets/
141 stars 13 forks source link

Add an API endpoint to support ACAT transfers #200

Open mchapiro1 opened 2 years ago

mchapiro1 commented 2 years ago

Problem:

It is currently impossible to build an app that involves regularly transferring stocks from one trading account, to a another trading account that belongs to a different party via ACAT.

Solution:

I would like the addition of an endpoint to enable ACAT transfers (partial transfers out). Moreover, I would like these transfers to be free (some brokerages make them free, others have large fees).

Alternatives Attempted

I have considered another API, which says they will have this endpoint Q1 2022 ;)

There is no other way to do this without it being a supported feature.

Other Context

ACAT transfers are usually used for the purpose of moving between brokerages. I expect that going forward, there will be more interest in applications that having a more frequent, recurring transfer of stocks. Improving settlement time, which can be an issue with ACAT would be desirable, though I'm not sure how much that depends on you vs DTCC and the receiving brokerage.

Other Idea: can transfers between Alpaca trading accounts (owned by different entities/individuals) settle immediately? If so, adding API support for this first (or even just pointing out the faster settlement time) could encourage the development of apps that push the recipients of the recurring ACAT transfers to Alpaca, or even require them to sign up to Alpaca as well! (please email me if you start building this and have a timeline for it at some point)

MehdiZare commented 2 years ago

+1