mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-11-08 10:22:09 +00:00
Fix issue on loading stock (#3860)
* fix the issue for inexistant ytd dataframe * fixing tests
This commit is contained in:
@@ -7,7 +7,7 @@ __docformat__ = "numpy"
|
||||
|
||||
import logging
|
||||
import os
|
||||
from datetime import datetime, timedelta, date
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Any, Union, Optional, Iterable, List, Dict
|
||||
|
||||
import financedatabase as fd
|
||||
@@ -1041,8 +1041,9 @@ def show_quick_performance(stock_df: pd.DataFrame, ticker: str):
|
||||
"1 Month": 100 * closes.pct_change(21)[-1],
|
||||
"1 Year": 100 * closes.pct_change(252)[-1],
|
||||
}
|
||||
if "2022-01-03" in closes.index:
|
||||
closes_ytd = closes[closes.index > f"{date.today().year}-01-01"]
|
||||
|
||||
closes_ytd = closes[closes.index.year == pd.to_datetime("today").year]
|
||||
if not closes_ytd.empty:
|
||||
perfs["YTD"] = 100 * (closes_ytd[-1] - closes_ytd[0]) / closes_ytd[0]
|
||||
else:
|
||||
perfs["Period"] = 100 * (closes[-1] - closes[0]) / closes[0]
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
||||
Futures
|
||||
2022-12-01 3871.469971
|
||||
2023-03-01 3878.750000
|
||||
2023-06-01 3910.750000
|
||||
2023-09-01 3955.000000
|
||||
2023-12-01 3960.000000
|
||||
Futures
|
||||
2023-03-01 3873.00
|
||||
2023-06-01 3905.25
|
||||
2023-09-01 3970.00
|
||||
2023-12-01 3964.00
|
||||
2024-03-01 3998.25
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
Futures
|
||||
2022-12-01 23.150999
|
||||
2023-07-01 22.577999
|
||||
|
||||
|
||||
@@ -48,6 +48,15 @@ Date
|
||||
2022-12-13 2.125 19.760000 2.125 19.760000 2.125 19.830000 2.125 19.309999 2.125 19.469999 0.0 63324
|
||||
2022-12-14 2.130 20.290001 2.130 20.290001 2.130 20.410000 2.130 19.590000 2.130 19.660000 0.0 98681
|
||||
2022-12-15 2.140 19.980000 2.140 19.980000 2.140 20.730000 2.140 19.860001 2.140 20.280001 0.0 105852
|
||||
2022-12-16 2.141 20.090000 2.141 20.090000 2.141 20.290001 2.141 19.799999 2.141 19.879999 0.0 105852
|
||||
2022-12-19 NaN 20.240000 NaN 20.240000 NaN 20.430000 NaN 20.049999 NaN 20.100000 NaN 28187
|
||||
2022-12-16 2.141 20.090000 2.141 20.090000 2.141 20.290001 2.141 19.799999 2.141 19.879999 1.0 53257
|
||||
2022-12-19 2.141 20.139999 2.141 20.139999 2.141 20.430000 2.141 20.030001 2.141 20.100000 0.0 52544
|
||||
2022-12-20 2.141 20.580000 2.141 20.580000 2.141 20.700001 2.141 20.139999 2.141 20.150000 0.0 74725
|
||||
2022-12-21 2.141 20.750000 2.141 20.750000 2.141 20.990000 2.141 20.600000 2.141 20.650000 0.0 47679
|
||||
2022-12-22 2.148 20.889999 2.148 20.889999 2.148 21.030001 2.148 20.600000 2.148 20.750000 0.0 52229
|
||||
2022-12-23 2.148 20.980000 2.148 20.980000 2.148 21.180000 2.148 20.809999 2.148 20.950001 0.0 33246
|
||||
2022-12-27 2.148 20.320000 2.148 20.320000 2.148 20.990000 2.148 20.230000 2.148 20.980000 0.0 44670
|
||||
2022-12-28 2.148 20.160000 2.148 20.160000 2.148 20.490000 2.148 20.100000 2.148 20.270000 0.0 49490
|
||||
2022-12-29 2.148 20.290001 2.148 20.290001 2.148 20.440001 2.148 20.129999 2.148 20.230000 0.0 26928
|
||||
2022-12-30 2.148 20.040001 2.148 20.040001 2.148 20.430000 2.148 20.010000 2.148 20.400000 0.0 26928
|
||||
2023-01-03 NaN 19.889999 NaN 19.889999 NaN 20.020000 NaN 19.820000 NaN 20.000000 NaN 20985
|
||||
|
||||
|
||||
@@ -48,6 +48,15 @@ Date
|
||||
2022-12-13 4022.250000 NaN 4022.250000 NaN 4145.00 NaN 3985.00 NaN 3989.25 NaN 1419560.0 NaN
|
||||
2022-12-14 3998.000000 NaN 3998.000000 NaN 4073.00 NaN 3965.25 NaN 4021.75 NaN 712439.0 NaN
|
||||
2022-12-15 3897.000000 NaN 3897.000000 NaN 4010.25 NaN 3878.50 NaN 4004.25 NaN 560669.0 NaN
|
||||
2022-12-16 3871.469971 NaN 3871.469971 NaN 3904.25 NaN 3842.00 NaN 3890.50 NaN 560669.0 NaN
|
||||
2022-12-19 3878.500000 NaN 3878.500000 NaN 3899.00 NaN 3862.00 NaN 3874.00 NaN 392761.0 NaN
|
||||
2022-12-16 3871.469971 NaN 3871.469971 NaN 3904.25 NaN 3842.00 NaN 3890.50 NaN 1965701.0 NaN
|
||||
2022-12-19 3845.500000 NaN 3845.500000 NaN 3899.00 NaN 3827.25 NaN 3874.00 NaN 1405774.0 NaN
|
||||
2022-12-20 3849.250000 NaN 3849.250000 NaN 3866.50 NaN 3803.50 NaN 3842.75 NaN 1541868.0 NaN
|
||||
2022-12-21 3905.750000 NaN 3905.750000 NaN 3918.75 NaN 3855.50 NaN 3857.25 NaN 1522069.0 NaN
|
||||
2022-12-22 3849.250000 NaN 3849.250000 NaN 3919.75 NaN 3788.50 NaN 3915.00 NaN 1842326.0 NaN
|
||||
2022-12-23 3869.750000 NaN 3869.750000 NaN 3872.50 NaN 3821.25 NaN 3850.00 NaN 1374913.0 NaN
|
||||
2022-12-27 3855.000000 NaN 3855.000000 NaN 3900.50 NaN 3837.25 NaN 3878.00 NaN 1006414.0 NaN
|
||||
2022-12-28 3807.500000 NaN 3807.500000 NaN 3875.00 NaN 3804.50 NaN 3858.00 NaN 1282810.0 NaN
|
||||
2022-12-29 3871.750000 NaN 3871.750000 NaN 3882.75 NaN 3806.25 NaN 3811.00 NaN 1146984.0 NaN
|
||||
2022-12-30 3861.000000 NaN 3861.000000 NaN 3871.00 NaN 3821.50 NaN 3869.75 NaN 1146984.0 NaN
|
||||
2023-01-03 3872.250000 NaN 3872.250000 NaN 3906.75 NaN 3842.75 NaN 3895.00 NaN 319547.0 NaN
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
,Tracking Error
|
||||
mtd,-
|
||||
qtd,-
|
||||
ytd,"Adj Close NaN
|
||||
qtd,"Adj Close NaN
|
||||
Total NaN
|
||||
dtype: float64"
|
||||
ytd,-
|
||||
3m,-
|
||||
6m,"Adj Close NaN
|
||||
Total NaN
|
||||
|
||||
|
Reference in New Issue
Block a user