股票交易費用及復利計算公式


# -*-codong:utf-8 -*-
"""
股票成交費用
佣金(買賣雙向收取):成交金額*佣金比例(不足5元收取5元)
過戶費(買賣雙向收取):成交金額*0.002%
印花稅(賣出時收取):成交金額*0.1%
我們用1 萬 5萬  10萬 20 萬分別計算試一下
佣金 :commission
 過戶費:Transfer fee
印花稅:stamp duty
"""
numberList = [10000, 50000, 100000, 200000]

def calculate(num):
    commission = num * 0.00025
    if commission < 5:
        commission = 5
    transferFee = num * 0.0002
    stampDuty = num * 0.001
    cost = (commission + transferFee + stampDuty) * 2
    print("%s cost is : %s" % (num, cost))


if __name__ == '__main__':
    for i in numberList:
        calculate(i)

"""
基礎資金為 p1 
平均月增長系數 為 i 
月數為 month
復利計算公式
cost  = p1 * (1 + i) ** month
"""

p1 = 10000
i = 0.7
month = 5
def calc(p1,i,month):
    return p1 * (1 + i) ** month

if __name__ == "__main__":
    cost = calc(p1,i,month)
    print('fu li cost: %s ' % round(cost,3))
        
"""
A:\python\python.exe A:/基礎/Stock/股票交易費用.py
10000 cost is : 34.0
50000 cost is : 145.0
100000 cost is : 290.0
200000 cost is : 580.0
fu li cost: 141985.7 
Process finished with exit code 0
"""

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM