- Published on
Automate Portfolio Rebalancing with AI Tools (AI 툴로 포트폴리오 리밸런싱 자동화하기)
- Authors
- Name
- Hodu Atlas
- @hoduatlas
Holding a mix of U.S. ETFs (VTI, VOX), Korean equities, and bond funds? Over time, your asset allocation drifts as winners run and losers lag. Manual rebalancing means logging into multiple brokerages, calculating target weights, and placing trades—every quarter. AI-powered tools can do most of this for you. Here's a practical toolkit for Korean cross-border investors.
Step 1: Set Your Target Allocation
Before automating anything, define your target weights. A simple FIRE-adjacent portfolio for a Korean digital nomad might look like:
| Asset Class | ETF Ticker | Target Weight |
|---|---|---|
| Global equities | VT | 60% |
| U.S. equities | VTI | 20% |
| Korean equities | 069500 (KODEX 200) | 10% |
| Bonds | AGG / 114260 (KODEX 국고채 10년) | 10% |
Write these as plain numbers in a Google Sheet or Notion database. You'll reference them in the next steps.
Step 2: Use a Robo-Advisor for the Korean Side
Korean brokers like Toss Securities (토스증권) and KB offers auto-invest features that periodically buy toward a target ratio. These are not full rebalancing engines, but they handle the accumulation phase automatically—you set a monthly amount and asset mix, and the app keeps buying.
For actual sell-high / buy-low rebalancing on the Korean side, Fundway (펀드웨이) and Qraft (크래프트) provide AI-driven allocation suggestions. Fine (파인) adds free ETF rebalancing signals based on volatility and momentum indicators.
Step 3: Track U.S. Holdings with AI Dashboards
For the U.S. side, use AlphaSense or the free Portfolio Visualizer to backtest and monitor drift. Feed your holdings, set a 5% rebalancing band (rebalance when any asset deviates more than 5% from target), and get alerts.
A minimalist approach:
- Export monthly statements from Interactive Brokers or Charles Schwab.
- Paste into a Google Sheet with columns:
Ticker,Shares,Price (USD),KRW/USD rate. - Use
=GOOGLEFINANCE("USDKRW")for live exchange rates. - Conditional formatting highlights any position exceeding its target ± 5%.
Step 4: Automate Rebalancing Signals with ChatGPT
Here's a prompt template you can paste into ChatGPT or Claude to generate rebalancing actions:
My target allocation:
- VT: 60%, VTI: 20%, KODEX 200: 10%, Bonds: 10%
Current holdings:
- VT: 52%, VTI: 28%, KODEX 200: 12%, Bonds: 8% (total ₩50,000,000 / $37,000)
Calculate:
1. Which assets are over/under target (±5% band)
2. Specific sell/buy amounts in both USD and KRW
3. Estimated transaction cost at 0.05% for U.S. trades
The AI returns exact dollar amounts to sell and buy, accounting for the exchange rate. Always verify the numbers independently before placing trades—AI can miscalculate percentage drift.
Step 5: Schedule Quarterly Reviews
Set a recurring calendar reminder every 90 days. On review day:
- Export current balances from all brokerages.
- Paste into your tracking sheet.
- Run the AI prompt above.
- Execute the suggested sells and buys.
- Log the rebalancing event for tax records.
한국인 팁 (Korean tip): 리밸런싱 실현손익은 한국 거주자의 해외 주식 양도소득세 대상입니다 (연간 250만 원 한도 초과 시 22% + 지방세). 다만 비거주자(하이웨이브 대상 국가 거주 5년+)는 해당 없습니다. 리밸런싱 전 세금 영향을 반드시 계산하세요.
Tools Summary
| Tool | Function | Cost |
|---|---|---|
Google Sheets + GOOGLEFINANCE | Live FX & drift tracking | Free |
| Fine (파인) | Korean ETF rebalancing signals | Freemium |
| Qraft (크래프트) | AI allocation suggestions | ₩9,900/mo |
| Portfolio Visualizer | Backtesting & drift monitoring | Free |
| ChatGPT / Claude | Rebalancing action generator | Free–$20/mo |
Start with the free stack—Google Sheets plus ChatGPT—and upgrade only if you find the manual export-paste-run loop tedious.