For the below UVIX options position I was getting such data all the time up until today before market open : Code: "instrument" : { "assetType" : "OPTION", "cusip" : "0UVIX.MJ40004000", "symbol" : "UVIX_011924P4", "description" : "UVIX Jan 19 2024 4.0 Put", "type" : "VANILLA", "putCall" : "PUT", "underlyingSymbol" : "UVIX" }, But since today market open it now changed to this: Code: "instrument" : { "assetType" : "OPTION", "cusip" : "0UVIX1MJ40004000", "symbol" : "UVIX1_011924P4", "description" : "VS TRUST PUT January 4", "type" : "VANILLA", "putCall" : "PUT", "underlyingSymbol" : "UVIX" }, Another important change in the data (and with negative effect for program trading) is that it no longer gives the correct "averagePrice", instead now just says "averagePrice" : 0.0, which of course is wrong. Anybody any insight into this? Is it maybe a bug at TD Ameritrade?
Thx, it indeed is the case, a reverse-split. IMO it's unneccessary to do a split with this instrument. After such a split of an option the option is designated as "Non Standard" (NS) I think, and only current holders can continue to trade it. I think some market manipulation is going on with such unneccessary option splits and thereby making the instrument Non-Standard (NS), IMO.
Did you want to voice your opinion or an answer to the question? Markets are an institution of human construction... of course they are being manipulated somehow. It's not God who controls them; too busy with earthquakes and plagues.
Regarding the missing averagePrice after such a split (ie. the price when the position was opened), I contacted the TDA support, waiting for their answer.
I have not followed any release notes but has this been communicated to clients? I have not received any such notice and that is something IB should definitely improve upon. I had a similar issue in the past where the fields in the api that are received as strings broke the parsing of data and caused exceptions in my data retrieval and that did not bestow a whole lot of trust and confidence.
The TDA support writes that after such a split "it takes an overnight update for the cost data information to be adjusted for the new option symbol. This should resolve itself by tomorrow." Hmm...