我對數據框內的算術有疑問。請注意,在每個數據幀我下面列的是基於彼此除了「增持」如何在熊貓數據框中進行相減
這裏是我的數據框的縮短版
'holdings' & 'cash' & 'total'
0.0 10000.0 10000.0
0.0 10000.0 10000.0
1000 9000.0 10000.0
1500 10000.0 11500.0
2000 10000.0 12000.0
initial_cap = 10000.0
但這裏是我的問題...第一那時候我有增持,其中10000.0現金現金計算正確 - 增持1000.0 = 9000.0
我需要現金來維持在9000.0,直到我的增持追溯到0.0再次 這裏是我的計算
換句話說,你將如何計算現金,使其保持在9000.0至增持追溯到0.0
這是我多麼希望它看起來像
'holdings' & 'cash' & 'total'
0.0 10000.0 10000.0
0.0 10000.0 10000.0
1000 9000.0 10000.0
1500 9000.0 10500.0
2000 9000.0 11000.0
現金= initial_cap - 增持
請澄清您的問題。例如,你的數據框叫做'portfolio'?數據框中的每個條目代表什麼?如何計算「持有量」,「現金」和「總額」?由於您似乎使用位置['positions_diff']'和'data ['close']'來計算'portfolio ['cash']',所以關於這些的更多信息可能也會有所幫助。 – exp1orer
同意,請詳細解釋你想要做什麼。 – FooBar
嗨,大家,抱歉的歧義。我編輯了我的原始帖子。我試圖將其簡化爲計算本身。忽略其餘的計算方式......我希望這有助於。 –