Open interest storage #42
			
				
			
		
		 Open
			
		
		
			
				
				
					
				
				
				
				
					
				
				
					
						
							ntorres
							wants to merge 2 commits from 
							
						
						
							
								
									
									
								
								
									
										
										
										
											
							
						
					
				
			
		
	max_pain_storage  into max_pain_chart
						
					
					
						
								pull from: max_pain_storage
							
						
								merge into: pikers:max_pain_chart
								
							
							pikers:hist_backfill_fixes
										
									
										
										
										
									
										
										
										
											pikers:macos_fixed_with_readme
										
									
										
										
										
											pikers:how_to_show_ur_pp
										
									
										
										
										
											pikers:macos_fixes_2025
										
									
										
										
										
											pikers:qt_w_graceful_SIGINT
										
									
										
										
										
											pikers:ib_2025_updates
										
									
										
										
										
											pikers:testing_utils
										
									
										
										
										
											pikers:alt_tpts_for_perf
										
									
										
										
										
											pikers:binance_api_3.1
										
									
										
										
										
											pikers:port_to_latest_tractor
										
									
										
										
										
											pikers:bump_polars
										
									
										
										
										
											pikers:decimal_prices_thru_ems
										
									
										
										
										
											pikers:mp_fomo_polish
										
									
										
										
										
											pikers:max_pain_chart
										
									
										
										
										
											pikers:max_pain_deribit
										
									
										
										
										
											pikers:deribit_fix
										
									
										
										
										
											pikers:brokers_refinery
										
									
										
										
										
											pikers:accounting_refinery
										
									
										
										
										
											pikers:add_visidata
										
									
										
										
										
											pikers:no_symcache_no_problem
										
									
										
										
										
											pikers:service_mng_to_tractor
										
									
										
										
										
											pikers:ems_no_last_required
										
									
										
										
										
											pikers:stop_is_oec
										
									
										
										
										
											pikers:gitea_feats
										
									
										
										
										
											pikers:jsonrpc_err_in_rent
										
									
										
										
										
											pikers:tsp_gaps
										
									
										
										
										
											pikers:max_pain_chart_backup
										
									
										
										
										
											pikers:subsys_refinery
										
									
										
										
										
											pikers:subsys_refinery_BACKUP
										
									
										
										
										
											pikers:max_pain_deribit_backup
										
									
										
										
										
											pikers:add_ruff_linter
										
									
										
										
										
											pikers:deribit_fix_backup
										
									
										
										
										
											pikers:kucoin_and_binance_fix
										
									
										
										
										
											pikers:uv_migration
										
									
										
										
										
											pikers:kucoin_and_binance_BACKUP
										
									
										
										
										
											pikers:go_httpx_no_unrelated_binance_stuff
										
									
										
										
										
											pikers:go_httpx
										
									
										
										
										
											pikers:go_httpx_orig_BACKUP
										
									
										
										
										
											pikers:ib_refinements
										
									
										
										
										
											pikers:fix_deribit_hist_queries_NEW
										
									
										
										
										
											pikers:fix_deribit_hist_queries
										
									
										
										
										
											pikers:prev_deribit_fix
										
									
										
										
										
											pikers:nix_shell_env_fix
										
									
										
										
										
											pikers:cherry_to_storage_pr
										
									
										
										
										
											pikers:fix_deribit_hist_queries_BACKUP
										
									
										
										
										
											pikers:kucoin_and_binance_fix_goodboyBACKUP
										
									
										
										
										
											pikers:nix-headless-fix
										
									
										
										
										
											pikers:go_httpx_binance
										
									
										
										
										
											pikers:fix-binance-venues
										
									
										
										
										
											pikers:pyqt6
										
									
										
										
										
											pikers:distribute_dis
										
									
										
										
										
											pikers:runtime_to_msgspec
										
									
										
										
										
											pikers:nix-monkeys-fix
										
									
										
										
										
											pikers:ib_py311_fixes
										
									
										
										
										
											pikers:poetry2nix
										
									
										
										
										
											pikers:account_tests
										
									
										
										
										
											pikers:py311_ib_fix
										
									
										
										
										
											pikers:master
										
									
										
										
										
											pikers:basic_buy_bot
										
									
										
										
										
											pikers:marketstore_disable_snappy
										
									
										
										
										
											pikers:rekt_pps
										
									
										
										
										
											pikers:py311
										
									
										
										
										
											pikers:kucoin_backend
										
									
										
										
										
											pikers:small_kucoin_fixes
										
									
										
										
										
											pikers:pre_overruns_ctxcancelled
										
									
										
										
										
											pikers:emit_clear_ticks_only_on_ts_change
										
									
										
										
										
											pikers:binance_ws_ep_update
										
									
										
										
										
											pikers:log_linearized_curve_overlays
										
									
										
										
										
											pikers:xdotool_fixes
										
									
										
										
										
											pikers:deribit_updates
										
									
										
										
										
											pikers:storage_middleware_layer
										
									
										
										
										
											pikers:service_subpkg
										
									
										
										
										
											pikers:pps_precision_hotfixes
										
									
										
										
										
											pikers:service_subpkg_backup
										
									
										
										
										
											pikers:storage_cli
										
									
										
										
										
											pikers:xdo_and_you
										
									
										
										
										
											pikers:decimalization_take_2
										
									
										
										
										
											pikers:backward_compat_trans_with_symbolinfo
										
									
										
										
										
											pikers:explicit_write_pps_on_exit
										
									
										
										
										
											pikers:backend_spec
										
									
										
										
										
											pikers:paper_trade_improvements_rebase
										
									
										
										
										
											pikers:loglevel_to_testpikerd
										
									
										
										
										
											pikers:overlays_interaction_latency_tuning
										
									
										
										
										
											pikers:kraken_deposits_fixes
										
									
										
										
										
											pikers:l1_compaction
										
									
										
										
										
											pikers:epoch_indexing_and_dataviz_layer
										
									
										
										
										
											pikers:multichartz
										
									
										
										
										
											pikers:axis_sticky_api
										
									
										
										
										
											pikers:multi_symbol_input
										
									
										
										
										
											pikers:update_qt_screen_info_script
										
									
										
										
										
											pikers:fsps_and_flumes
										
									
										
										
										
											pikers:epoch_index
										
									
										
										
										
											pikers:pregraphics_formatters
										
									
										
										
										
											pikers:multichartz_backup
										
									
										
										
										
											pikers:samplerd_service
										
									
										
										
										
											pikers:misc_brokerd_backend_repairs
										
									
										
										
										
											pikers:pre_viz_calls
										
									
										
										
										
											pikers:dark_clearing_improvements
										
									
										
										
										
											pikers:dark_clearing_repairs
										
									
										
										
										
											pikers:epoch_index_backup
										
									
										
										
										
											pikers:agg_feedz
										
									
										
										
										
											pikers:kraken_limits_fields
										
									
										
										
										
											pikers:cz_post_ftx
										
									
										
										
										
											pikers:kraken_pair_status
										
									
										
										
										
											pikers:ib_contract_updates
										
									
										
										
										
											pikers:pre_multifeed_hotfix
										
									
										
										
										
											pikers:kraken_pair_updates
										
									
										
										
										
											pikers:daemon_sockaddr_config
										
									
										
										
										
											pikers:no_signal_pi_overlays
										
									
										
										
										
											pikers:pre_multi_feedz
										
									
										
										
										
											pikers:pg_exts_fork
										
									
										
										
										
											pikers:ib_1m_hist
										
									
										
										
										
											pikers:even_moar_kraken_order_fixes
										
									
										
										
										
											pikers:ci_fix_tractor_testing
										
									
										
										
										
											pikers:clears_table_events
										
									
										
										
										
											pikers:offline_dark_clearing
										
									
										
										
										
											pikers:multi_client_order_mgt
										
									
										
										
										
											pikers:pin_tractor_main
										
									
										
										
										
											pikers:history_view
										
									
										
										
										
											pikers:tractor_core_port
										
									
										
										
										
											pikers:kraken_fill_bugs
										
									
										
										
										
											pikers:paper_clear_logics_fix
										
									
										
										
										
											pikers:kraken_nameerr_fix
										
									
										
										
										
											pikers:livenpaper
										
									
										
										
										
											pikers:size_in_shm_token
										
									
										
										
										
											pikers:deribit
										
									
										
										
										
											pikers:asycvnc_pin_bump
										
									
										
										
										
											pikers:live_n_paper
										
									
										
										
										
											pikers:open_order_loading
										
									
										
										
										
											pikers:doin_the_splits
										
									
										
										
										
											pikers:dict_differ
										
									
										
										
										
											pikers:msgpack_zombie
										
									
										
										
										
											pikers:the_ems_flattening
										
									
										
										
										
											pikers:kraken_ws_orders
										
									
										
										
										
											pikers:kraken_userref_hackzin
										
									
										
										
										
											pikers:pydantic_zombie
										
									
										
										
										
											pikers:ib_pps_upgrade
										
									
										
										
										
											pikers:multisympaper
										
									
										
										
										
											pikers:ppu_history
										
									
										
										
										
											pikers:basic_pp_audit
										
									
										
										
										
											pikers:historical_breakeven_pp_price
										
									
										
										
										
											pikers:ib_native_data_hack
										
									
										
										
										
											pikers:pptables
										
									
										
										
										
											pikers:ahab_you_bad_boi
										
									
										
										
										
											pikers:fix_forex
										
									
										
										
										
											pikers:fsp_shm_caching
										
									
										
										
										
											pikers:paper_eng_msg_fixes
										
									
										
										
										
											pikers:drop_pydantic
										
									
										
										
										
											pikers:krakenwsbackup
										
									
										
										
										
											pikers:dpbackup
										
									
										
										
										
											pikers:null_last_quote_fix
										
									
										
										
										
											pikers:ahab_hardkill
										
									
										
										
										
											pikers:tractor_typed_msg_hackin
										
									
										
										
										
											pikers:kraken_ledger_pps
										
									
										
										
										
											pikers:ib_rt_pp_update_hotfix
										
									
										
										
										
											pikers:notokeninwswrapper
										
									
										
										
										
											pikers:pps_postmortem
										
									
										
										
										
											pikers:lifo_pps_ib
										
									
										
										
										
											pikers:310_plus
										
									
										
										
										
											pikers:mxmn_from_m4
										
									
										
										
										
											pikers:contain_mkts
										
									
										
										
										
											pikers:slic_fix_v2
										
									
										
										
										
											pikers:uppx_slice_fix
										
									
										
										
										
											pikers:update_last_datums_in_view
										
									
										
										
										
											pikers:ib_subpkg
										
									
										
										
										
											pikers:flexxin
										
									
										
										
										
											pikers:ib_checker_hackz
										
									
										
										
										
											pikers:incremental_update_paths
										
									
										
										
										
											pikers:ib_dedicated_data_client
										
									
										
										
										
											pikers:dockerize_ib_gw
										
									
										
										
										
											pikers:pre_flow
										
									
										
										
										
											pikers:drop_pandas
										
									
										
										
										
											pikers:no_ib_pps
										
									
										
										
										
											pikers:trimeter_dep
										
									
										
										
										
											pikers:l1_precision_fix
										
									
										
										
										
											pikers:marketstore
										
									
										
										
										
											pikers:no_orderid_in_error
										
									
										
										
										
											pikers:incr_update_backup
										
									
										
										
										
											pikers:big_data_lines
										
									
										
										
										
											pikers:m4_corrections
										
									
										
										
										
											pikers:offline_history_loading
										
									
										
										
										
											pikers:drop_arrow_add_predulum
										
									
										
										
										
											pikers:marketstore_backup
										
									
										
										
										
											pikers:broker_bumpz
										
									
										
										
										
											pikers:no_git_prot_w_pip
										
									
										
										
										
											pikers:kraken_editorder
										
									
										
										
										
											pikers:fqsns
										
									
										
										
										
											pikers:kraken_cleaning
										
									
										
										
										
											pikers:kraken_orders
										
									
										
										
										
											pikers:only_draw_iv_for_ohlc
										
									
										
										
										
											pikers:mkts_backup
										
									
										
										
										
											pikers:pp_bar_fixes
										
									
										
										
										
											pikers:async_hist_loading
										
									
										
										
										
											pikers:kraken_gb
										
									
										
										
										
											pikers:windows_fixes_yo
										
									
										
										
										
											pikers:ib_mkt_closed
										
									
										
										
										
											pikers:py3.10_support
										
									
										
										
										
											pikers:gb_kraken_orders
										
									
										
										
										
											pikers:dark_vlm
										
									
										
										
										
											pikers:overlayed_dvlm
										
									
										
										
										
											pikers:fsp_ui_mod
										
									
										
										
										
											pikers:vlm_plotz
										
									
										
										
										
											pikers:plotitem_overlays
										
									
										
										
										
											pikers:misc_backend_fixes
										
									
										
										
										
											pikers:dolla_vlm
										
									
										
										
										
											pikers:fspd_cluster
										
									
										
										
										
											pikers:misc_ib_updates
										
									
										
										
										
											pikers:single_display_update_loop
										
									
										
										
										
											pikers:basic_vlm_display
										
									
										
										
										
											pikers:pane_sizing_fixes
										
									
										
										
										
											pikers:tractor_clustering
										
									
										
										
										
											pikers:msgpack_no_sets_allowed
										
									
										
										
										
											pikers:tinas_unite
										
									
										
										
										
											pikers:simpler_quote_throttle_logic
										
									
										
										
										
											pikers:fast_step_curve
										
									
										
										
										
											pikers:win_fixes
										
									
										
										
										
											pikers:fsp_hotfixes
										
									
										
										
										
											pikers:teardown_guesmost_via_cs
										
									
										
										
										
											pikers:windows_testing_volume
										
									
										
										
										
											pikers:fsp_drunken_alignment
										
									
										
										
										
											pikers:vlm_plotz_backup
										
									
										
										
										
											pikers:fsp_feeds
										
									
										
										
										
											pikers:chart_mod_breakup
										
									
										
										
										
											pikers:pause_feeds_on_sym_switch
										
									
										
										
										
											pikers:brokers_config
										
									
										
										
										
											pikers:ordermodepps_backup
										
									
										
										
										
											pikers:readme_bump_zone
										
									
										
										
										
											pikers:ci_on_forks
										
									
										
										
										
											pikers:asyncify_input_modes
										
									
										
										
										
											pikers:minimal_brokerd_trade_dialogues
										
									
										
										
										
											pikers:wait_on_daemon_portals
										
									
										
										
										
											pikers:backup_asyncify_input_modes
										
									
										
										
										
											pikers:naive_feed_throttling
										
									
										
										
										
											pikers:window_cuckery
										
									
										
										
										
											pikers:msgspec_fixes
										
									
										
										
										
											pikers:status_bar
										
									
										
										
										
											pikers:ems_hotfixes
										
									
										
										
										
											pikers:ems_to_bidir_streaming
										
									
										
										
										
											pikers:web_utils
										
									
										
										
										
											pikers:symbol_search
										
									
										
										
										
											pikers:binance_syminfo_and_mintick
										
									
										
										
										
											pikers:update_throttling
										
									
										
										
										
											pikers:syseng_tweaks
										
									
										
										
										
											pikers:ems_tweaks
										
									
										
										
										
											pikers:py3.9
										
									
										
										
										
											pikers:binance_aggtrades_and_ohlc_parsing
										
									
										
										
										
											pikers:binance_backend
										
									
										
										
										
											pikers:tractor_open_stream_from
										
									
										
										
										
											pikers:feed_fixes
										
									
										
										
										
											pikers:order_mode_finesse
										
									
										
										
										
											pikers:cached_feeds
										
									
										
										
										
											pikers:readme_bumpz
										
									
										
										
										
											pikers:supervise
										
									
										
										
										
											pikers:basic_orders
										
									
										
										
										
											pikers:kraken_trades_data
										
									
										
										
										
											pikers:basic_alerts
										
									
										
										
										
											pikers:kraken_history
										
									
										
										
										
											pikers:y_zoom
										
									
										
										
										
											pikers:chart_trader
										
									
										
										
										
											pikers:graphics_pixel_buffer
										
									
										
										
										
											pikers:vwap_fsp
										
									
										
										
										
											pikers:to_qpainterpath_and_beyond
										
									
										
										
										
											pikers:tina_free_vwap
										
									
										
										
										
											pikers:vwap_backup
										
									
										
										
										
											pikers:bar_select
										
									
										
										
										
											pikers:ib_backend
										
									
										
										
										
											pikers:unleash_the_kraken
										
									
										
										
										
											pikers:facepalm
										
									
										
										
										
											pikers:marketstore_integration
										
									
										
										
										
											pikers:its_happening
										
									
										
										
										
											pikers:relicense_as_agplv3
										
									
										
										
										
											pikers:questrade_candles
										
									
										
										
										
											pikers:use_tractor_logging
										
									
										
										
										
											pikers:questrade_conns
										
									
										
										
										
											pikers:kivy_mainline_and_py3.8
										
									
								
			No reviewers
			
				
				
			
		
		
		
	
	
	
		Labels
		
	
	
	
		
		Clear labels
		
			
No items
		
	
	No Label
	
		
		
	
	
	
		
			Milestone
			
		
		
			
	
	Clear milestone
	
		No items
	
		
		No Milestone
		
			
		
	
	
		
		
			
				Projects
				
			
			
				
				
		
		Clear projects
				
				
			
			No project
			
				
			
		
	
	
	
	
		
			Assignees
			
		
		
			
				
				
			
			
	
	Clear assignees
			
		
		No Assignees
		
			
		
	
	
	
		1 Participants
		
	
	
		
		
			Notifications
			
				
			
		
	
	
		
		
	
	
	Due Date
	
			
			The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
		
		
			No due date set.
			
				Dependencies
				
				
		
	
	
	No dependencies set.
			Reference: pikers/piker#42
			
		
	
		Reference in New Issue
	
	
	There is no content yet.
		
		Delete Branch "max_pain_storage"
	
	Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
storage.nativedbimplemetation to store open interest data, used for max pain calculations (deribit)So far this script appends the last row on each update for the instruments on separate files for a specifics expiry_date
Add
write_oi()and_write_oi()interface and impl for writting in parquet the oi struct instorage.nativedb, also addmk_oi_shm_keyed_filepath()for managing shm file.Step 1:
From your project repository, check out a new branch and test the changes.Step 2:
Merge the changes and update on Gitea.