查詢帳務
我們可以透過成交及庫存明細來確認手續費、交易稅及損益等資訊。
info
抓取限制為五秒一次,若超出上限,請於十秒後再試試!
成交明細及庫存
假設我們在 交易 中送出的買賣委託都成交了,我們就可以查到對應的帳務資料:
- Python
- Node.js
# 成交明細 -> 可透過以下兩種 function 進行查詢!
transactions = sdk.get_transactions("0d")
print(transactions)
transactions_by_date = sdk.get_transactions_by_date("2022-10-01", "2023-02-24")
print(transactions_by_date)
# 庫存明細
inventories = sdk.get_inventories()
print(inventories)
// 成交明細
[{
"buy_sell": "S",
"c_date": "20220320", // 交割日期
"mat_dats": [{
// 若有多筆相同股票及交易別的成交資料,會在此列出每一筆成交的明細
"fee": "34", // 手續費 (string)
"make": "1033", // 已實現損益
"pay_n": "1033", // 淨收付款 (string)
"price": "29.90", // 成交價格 (string)
"qty": "1000", // 成交數量(股) (string)
"t_date": "20220320", // 成交日期
"t_time": "090819800", // 成交時間 -> 僅成交當日有資料,其餘時間皆為空值
"tax": "73", // 交易稅 (string)
...
}],
"price_avg": "29.90", // 成交均價
"price_qty": "29900", // 價金小計
"stk_na": "玉山金", // 股票名稱
"stk_no": "2884", // 股票代碼
...
}, ...]
[{
"buy_sell": "S",
"c_date": "20221024", // 交割日期
"mat_dats": [{
// 若有多筆相同股票及交易別的成交資料,會在此列出每一筆成交的明細
"fee": "37", // 手續費 (string)
"make": "6998", // 已實現損益
"pay_n": "25985", // 淨收付款 (string)
"price": "87.00", // 成交價格 (string)
"qty": "300", // 成交數量(股) (string)
"t_date": "20221020", // 成交日期
"t_time": "", // 成交時間 -> 僅成交當日有資料,其餘時間皆為空值
"tax": "78", // 交易稅 (string)
...
}],
"price_avg": "87.00", // 成交均價
"price_qty": "26100", // 價金小計
"stk_na": "八貫", // 股票名稱
"stk_no": "1342", // 股票代碼
...
}, ...]
// 庫存明細
[{
"cost_sum": "-30148", // 成本總計
"make_a_sum": "1054", // 未實現損益小計
"price_avg": "29.90", // 成交均價
"price_evn": "30.15", // 損益平衡價
"stk_na": "玉山金", // 股票名稱
"stk_no": "2884", // 股票代碼
"stk_dats": [{
// 若有多筆相同股票的庫存資料,會在此列出每一筆的明細
"fee": "18", // 手續費
"make_a": "1054", // 未實現損益
"pay_n": "-30144", // 淨收付金額
"price": "29.90", // 成交價格
"qty": "1000", // 庫存股數
"t_date": "20220320", // 成交日期
"tax": "0", // 交易稅
"tax_g": "0", // 證所稅
"value_mkt": "31050", // 市值
...
}],
"value_mkt": "31050", // 市值
...
}, ...]
info
詳細的欄位說明請參考 SDK Reference 。
// 成交明細
const transactions = await fugle.getTransactions('0d');
console.log(transactions);
// 庫存明細
const inventories = await fugle.getInventories();
console.log(inventories);
// 成交明細
[{
"buySell": "S",
"cDate": "20220320", // 交割日期
"matDats": [{
// 若有多筆相同股票及交易別的成交資料,會在此列出每一筆成交的明細
"fee": "34", // 手續費 (string)
"make": "1033", // 已實現損益
"payN": "1033", // 淨收付款 (string)
"price": "29.90", // 成交價格 (string)
"qty": "1000", // 成交數量(股) (string)
"tDate": "20220320", // 成交日期
"tTime": "090819800", // 成交時間 -> 僅成交當日有資料,其餘時間皆為空值
"tax": "73", // 交易稅 (string)
...
}],
"priceAvg": "29.90", // 成交均價
"priceQty": "29900", // 價金小計
"stkNa": "玉山金", // 股票名稱
"stkNo": "2884", // 股票代碼
...
}, ...]
// 庫存明細
[{
"costSum": "-30148", // 成本總計
"makeASum": "1054", // 未實現損益小計
"priceAvg": "29.90", // 成交均價
"priceEvn": "30.15", // 損益平衡價
"stkNa": "玉山金", // 股票名稱
"stkNo": "2884", // 股票代碼
"stkDats": [{
// 若有多筆相同股票的庫存資料,會在此列出每一筆的明細
"fee": "18", // 手續費
"makeA": "1054", // 未實現損益
"payN": "-30144", // 淨收付金額
"price": "29.90", // 成交價格
"qty": "1000", // 庫存股數
"tDate": "20220320", // 成交日期
"tax": "0", // 交易稅
"taxG": "0", // 證所稅
"valueMkt": "31050", // 市值
...
}],
"valueMkt": "31050", // 市值
...
}, ...]
info
詳細的欄位說明請參考 SDK Reference。
交割資訊
同時也可以查詢交割的資訊,確認我們 T+2 (成交日後第二個交易日) 時應收付的金額。
- Python
- Node.js
settlements = sdk.get_settlements()
print(settlements)
const settlements = await fugle.getSettlements();
console.log(settlements);
以下查詢結果代表 03/14 時應付 30,143 元交割款:
- Python
- Node.js
[{
"c_date": "20220314", // 交割日期 YYYYMMDD (string)
"date": "20220310", // 成交日期 YYYYMMDD (string)
"price": "-30143" // 交割款應收金額 (string)
}]
[{
"cDate": "20220314", // 交割日期 YYYYMMDD (string)
"date": "20220310", // 成交日期 YYYYMMDD (string)
"price": "-30143" // 交割款應收金額 (string)
}]
caution
交易當日盤中取得的交割款僅為試算結果,需待當日 21:00 帳務系統更新後,才可取得正確的 T+2 交割金額。