昨天购买了$电科网安(SZ002268)$   ,看价格起起落落,有点意思。

不过感觉各种费用计算麻烦,于是写了一个python代码用来计算净损益。


代码如下(持股数量弄错了,请用下一帖的代码)


----

BUY = input("请输入买价?\n") 

ORI = float (BUY)* 500

COM_INI = max (ORI * 2.5 / 10000, 5)

GUOHU_INI = ORI * 0.01 / 1000


PRICE = input ("请输入卖价?\n")

COM_SOLD = max (float (PRICE) * 500 * 2.5 / 10000, 5)

GUOHU_SOLD = float (PRICE) * 500 * 0.01 / 1000

STAMP = float (PRICE) * 500 * 0.05 / 100

Profit = float (PRICE) * 500 - ORI - COM_INI - COM_SOLD - GUOHU_INI - GUOHU_SOLD - STAMP


COST = COM_INI + COM_SOLD + GUOHU_INI + GUOHU_SOLD + STAMP

print ("杂费为: " + '%.2f'%COST)


print ("净利润为: " + '%.2f'%Profit)


----

该代码中设定如下:

买卖的佣金是每万元2.5元,不足5元的按5元收取;

过户费率是千分之0.01;

出售时的印花税是百分之0.05.


网上找一个python编译器,复制粘贴代码,点击运行,按提示输入买价和卖价数值,即可得到卖出时各种杂费之和以及净利润。


由于知识水平有限,代码简陋,欢迎各位大佬提出宝贵建议。



免责声明:

该代码只是本人学习之用,不作为他人任何投资目的使用。

如果运算的数值和平台数值有差异,请以平台数值为准。

2024-01-28 14:51:03 作者更新了以下内容

正确代码如下

---



BUY = input("请输入买价?\n")

QTY = input("请输入股份总数?\n")
HOL = int (QTY)
ORI = float (BUY) * HOL
COM_INI = max (ORI * 2.5 / 10000, 5)
GUOHU_INI = ORI * 0.01 / 1000
PRICE = input ("请输入卖价?\n")
COM_SOLD = max (float (PRICE) * HOL * 2.5 / 10000, 5)
GUOHU_SOLD = float (PRICE) * HOL * 0.01 / 1000
STAMP = float (PRICE) * HOL * 0.05 / 100
Profit = float (PRICE) * HOL - ORI - COM_INI - COM_SOLD - GUOHU_INI - GUOHU_SOLD - STAMP
COST = COM_INI COM_SOLD GUOHU_INI GUOHU_SOLD STAMP
print ("杂费为: " '%.2f'%COST)
print ("净利润为: " '%.2f'%Profit)
追加内容

本文作者可以追加内容哦 !