Alpacaペーパートレード完全ガイド〜日本からでも無料で米国株APIを使う方法【2026年版】
カテゴリ: AI×自動売買 Week 1 環境構築
想定読者: Pythonが少し書けるトレーダー・投資家
狙いKW: Alpaca 登録 日本 / ペーパートレード Python
—
米国株を自動売買したいと思ったとき、最初の壁は「どのAPIを使うか」という選択です。証券会社のAPIは本番口座が必要だったり、申請に数週間かかったりすることも多い。
そこで今回紹介するのが Alpaca。日本居住者でも無料で使えて、ペーパートレード(模擬取引)用のAPIキーをすぐに発行できる、自動売買学習の出発点として最適なサービスです。
Alpacaとは?米国株APIが無料で使える理由
- ペーパートレードAPIが完全無料(本番口座不要)
- 米国株・ETFの売買に対応
- REST APIおよびWebSocket APIを提供
- 公式Pythonライブラリ alpaca-py が充実
アカウント登録手順
https://alpaca.markets にアクセスし、Get Startedボタンをクリック。メールアドレスとパスワードを入力し登録。Paper TradingモードでAPIキーを発行する。
Pythonでの接続確認
from alpaca.trading.client import TradingClient
client = TradingClient(API_KEY, API_SECRET, paper=True)
account = client.get_account()
print(f"口座ステータス: {account.status}")
まとめ
Alpacaのペーパートレードを使えば、日本居住者でも無料で米国株APIの開発環境を即日構築できます。
実際にAlpacaを使ってみてわかったこと
登録からAPIキー発行・Pythonとの接続まで実際にやってみて、いくつか気づいたポイントがありました。同じところで詰まる方が多いと思うので記録しておきます。
ペーパートレードと本番アカウントはAPIキーが別管理
Alpacaは「Paper Trading」と「Live Trading」でAPIキーが完全に別になっています。登録直後はPaperモードのキーしか発行されません。本番(Live)に切り替えるには追加の本人確認が必要です。最初はPaperモードのキーを使って、ALPACA_BASE_URL=https://paper-api.alpaca.markets に接続するのが正解です。
日本からの登録で注意する点
- 住所入力は英語表記(ローマ字)で行う
- 「State」欄は「N/A」または「Outside US」を選択
- 電話番号は国番号「+81」を先頭につけて入力
- メール認証が来るまで数分かかることがある
よくあるエラーと対処法
① APIError: 403 Forbidden
APIキーをコピーするときにスペースが混入している場合があります。.envファイルに貼り付ける際、キーの前後に余計なスペースや改行が入っていないか確認してください。
② ConnectionError: paper-api.alpaca.markets
ベースURLをhttps://api.alpaca.markets(本番用)にしてしまっていることが多いです。Paperモードでは必ずhttps://paper-api.alpaca.marketsを使います。
③ alpaca_trade_apiとalpaca-pyの混同
古い記事はalpaca_trade_apiライブラリを使っていますが、現在の公式推奨はalpaca-py(pip install alpaca-py)です。インポート名も異なるので注意してください。
ペーパートレードの初期資金について
Alpacaのペーパートレードは初期残高として$100,000(約1500万円)が付与されます。リセットも自由にできるので、戦略の検証として使いやすい設定です。ただし市場データはリアルタイムではなくワンステップ遅延(IEX経由)になるため、超短期のアービトラージ検証には向きません。
まとめ:Alpacaをおすすめする理由
- 日本居住者でも無料で使える数少ない米国株APIの一つ
- ペーパートレードで本番同様の環境をリスクゼロで検証できる
- alpaca-pyライブラリが充実しており、Pythonとの相性が非常に良い
- 株式・ETFのほか、一部暗号資産にも対応
まずペーパートレードで自分の戦略を十分に検証してから、本番への移行を検討するのが安全なステップです。
※本記事はアフィリエイト広告を含みます
Pythonプログラミングをもっと学ぶ
アルゴトレードの自動化・AI活用に役立つ学習リソースをご紹介します。
- 生成AIプログラミングの教科書『大蔵~TAIZO~』 — ChatGPT・Gemini等の生成AIを使ったPythonコーディングを体系的に学べる書籍。AI×自動売買のコード自動生成にも活用できます。
- プログラミングスクール【Enjoy Tech!(エンジョイテック)】 — 実践的なPythonプログラミングを学べるオンラインスクール。未経験からエンジニアを目指す方に特におすすめ。
- ITエンジニア育成スクール【CODE×CODE】 — 次世代のITエンジニアを育成する実践型スクール。バックエンド・インフラ系のスキルを習得できます。

