|
34cb5f3fe9
|
Convert trade report to markdown and include entry and exit slippage information
|
2024-03-06 06:32:34 -08:00 |
|
|
0bebd31c26
|
Replace trade filter condition with an assertion
|
2024-03-03 05:42:35 -08:00 |
|
|
8a0355cc98
|
Replace condition to check for successful connection to IBKR with assertion
|
2024-03-03 05:35:42 -08:00 |
|
|
84df97d96b
|
Extract spread monitoring logic into its own file
|
2024-02-29 05:45:59 -08:00 |
|
|
d7bce267ca
|
Rename method to monitor option spreads
|
2024-02-28 11:20:10 -08:00 |
|
|
2ca34e4004
|
Consolidate inputs required to monitor the spread into an option order
|
2024-02-28 11:19:10 -08:00 |
|
|
a9023f8594
|
Consolidate the inputs required when updating the trades table into an options order
|
2024-02-28 10:34:47 -08:00 |
|
|
19987f1114
|
Add the differences between the backtest and trade spread opening prices to the report
|
2024-02-28 05:43:20 -08:00 |
|
|
57b446924e
|
Update slippage analysis with exit slippage if any trades were stopped out on the specified date
|
2024-02-27 19:39:37 -08:00 |
|
|
da58e44dda
|
Add some debug logs for tracking entry slippage based on the options chain since that data is coming from Tradestation while the order is submitted on IBKR
|
2024-02-27 14:43:14 -08:00 |
|
|
d868192002
|
Update trades table upon stopping out of a spread so that it includes the closing price and slippage incurred on exit
|
2024-02-27 10:52:07 -08:00 |
|
|
b6c0738e00
|
Add stop multiple to iron condor trade
|
2024-02-27 05:55:29 -08:00 |
|
|
5d75d0d635
|
Remove time zone information from entry time in order to facilitate database lookups where the timestamp is stored without this information
|
2024-02-26 08:14:16 -08:00 |
|
|
4c167a6d81
|
Add class for representing the information necessary to identify an iron condor trade in the trades table
|
2024-02-25 05:45:52 -08:00 |
|
|
013b6c6e8a
|
Trivial formatting changes
|
2024-02-24 05:38:44 -08:00 |
|
|
03ef60b303
|
Rename slippage calculation method
|
2024-02-24 05:14:31 -08:00 |
|
|
61811a97a9
|
Add script for computing the average slippage incurred for a given trading day
|
2024-02-23 14:09:36 -08:00 |
|
|
73d3a6145a
|
Ensure that all options in the chain are returned in the string representation
|
2024-02-22 13:15:15 -08:00 |
|
|
815fdfd043
|
Remove limit price logging as limit orders are not currently being used
|
2024-02-22 12:36:57 -08:00 |
|
|
4c0c72446a
|
Remove excessive tick-by-tick logging
|
2024-02-22 12:27:36 -08:00 |
|
|
2a79d0aec2
|
Utilize the new trades table utility to insert records upon iron condor trade entry
|
2024-02-22 12:23:59 -08:00 |
|
|
c1dfb8f432
|
Add utility for interacting with the trades table
|
2024-02-22 12:23:26 -08:00 |
|
|
ffc281fcc2
|
Round exit slippage calculation as well
|
2024-02-21 13:02:36 -08:00 |
|
|
b26c4068ac
|
Fix broken entry slippage calculation
|
2024-02-21 08:51:12 -08:00 |
|
|
f3c99b3aa0
|
Ensure that entry slippage is always a positive number
|
2024-02-21 08:50:32 -08:00 |
|
|
09ba7dfed3
|
Round entry slippage to 3 decimal places when inserting into the trades table
|
2024-02-21 08:44:58 -08:00 |
|
|
5807aa076c
|
Log exit slippage incurred when stopping out of a trade
|
2024-02-21 08:35:27 -08:00 |
|
|
0f12e6932c
|
Add entry slippage to call and put spread details before insertion into the trades table
|
2024-02-20 14:33:31 -08:00 |
|
|
df932568b4
|
Track the spread mid prices and use them to obtain a more accurate measure of slippage
|
2024-02-20 08:46:00 -08:00 |
|
|
c723cc3ecc
|
Trivial removal of an unused variable
|
2024-02-19 14:32:00 -08:00 |
|
|
353df04d64
|
Trivial formatting change
|
2024-02-19 14:31:09 -08:00 |
|
|
577aa73ec3
|
Refactor order submission to utilize new IBKR client
|
2024-02-19 14:29:49 -08:00 |
|
|
6426fd2f63
|
Update stop loss order submission based on recent changes to the IBKR client
|
2024-02-19 12:51:39 -08:00 |
|
|
e91cbb696b
|
Simplify IBKR client creation by removing optional host and port input parameters
|
2024-02-19 08:53:18 -08:00 |
|
|
cfdfb1421f
|
Retrieve strategy name from trade results table
|
2024-02-17 05:56:42 -08:00 |
|
|
aedbedc40f
|
Another trivial formatting change
|
2024-02-14 12:35:38 -08:00 |
|
|
a72d8aa0ab
|
Trivial formatting change
|
2024-02-14 12:34:34 -08:00 |
|
|
c05bed04b9
|
Pass the entry time to the iron condor trade processes
|
2024-02-14 08:29:37 -08:00 |
|
|
786364a8af
|
Filter trading days according to the current volatility regime
|
2024-02-13 14:30:22 -08:00 |
|
|
9b6405dc30
|
Add example of options chain usage
|
2024-02-13 12:19:30 -08:00 |
|
|
97c5bd982f
|
Trivial change to utilize existing expiration variable when retrieving the options chain
|
2024-02-13 10:51:42 -08:00 |
|
|
9ce9067e5d
|
Provide the entry time to the iron condor entry script in order to be explicit about the expected entry time of each trade
|
2024-02-13 10:50:50 -08:00 |
|
|
b5168bd92d
|
Select short strikes based on target credit
|
2024-02-13 08:49:02 -08:00 |
|
|
a0f4b62f65
|
Implement a string representation of the options chain
|
2024-02-13 08:36:20 -08:00 |
|
|
7119af4e34
|
Retrieve entry times from environment variables
|
2024-02-13 08:13:51 -08:00 |
|
|
afd33102bd
|
Add helper utility for retrieving and interacting with an options chain
|
2024-02-08 03:22:31 -08:00 |
|
|
632294a89a
|
Convert option type to a enum
|
2024-02-08 03:22:07 -08:00 |
|
|
02cfa6d7cc
|
Convert datetime back to date when looking up the profit from the backtest table
|
2024-02-03 06:04:58 -08:00 |
|
|
e64357bcd4
|
Update trade report following changes made to backtest and trade tables
|
2024-02-03 06:00:07 -08:00 |
|
|
3aed5afc94
|
Strip seconds, microseconds, and time zone information from the trade entry time when inserting records into the table in order to facilitate joins against the backtest table where this information is not present
|
2024-02-03 05:40:06 -08:00 |
|