www.shrum.net /updates

A project by
Sean Shrum

  
 
 
 
  
 
 
$domain$ :: $subdomain$

Site Modifications + Code Changelogs

If you frequent my site, you'll notice that I update it and the projects I create quite a bit.  Due to size and scope, updates are scattered all around.  This listing serves as a quick reference for those who only want to look at the newest changes.  By default, the latest 15 updates are listed below (with links to the changed or added content). If you are looking for a specific area of the site, use the search field above or use the site nav links in the top right and bottom right of the page. Area specific links are typically on the left side
 
$domain$ :: $subdomain$ :: $title$
# of Columns
PAGINATION NAVIGATION
RECORDS PER PAGE
 

1 2 3 4 5 6 7

     Page 1 of 3     

30 45 60 - All

 

Displaying 15 [  1 - 15  ] of 45 matching entries (out of 45) in descending base order

 
 

 
  2026.06.12 @ 12.30.41

 

  [ /sean/datasets ] :: (stability_web.py) Consolidating reports (25 was already too many). Script now outputs 2 sets of distinct but similar reports (5 in total to date). Each one will cover 1M, YTD, 1Y, 2Y, and 5Y and return top 20 results per timeframe. Files with 'nofilter' in the name have no chaos filtering and no volatility smoothing (1). More reports will appear later as I deem them needed.

+ [SET 1] STABILITY BASED

Currently, 3 reports with varying "chaos" limiters and a 'nofilter' report.

Reports that use chaos values will list them in the filename.

Example: stability-chaos=[Move]pct@[Limit]pct@[Smooth].txt

  • Move
    ..... threshold % for abnormal daily returns,
  • Limit
    ..... allowed % of abnormal days
  • Smooth
    ..... volatility dampener; 1=none, higher=magnified, lower=minimized

Current file(s):

  • stability-chaos=4pct@10pct@1.5.txt ("stability obsessed")
  • stability-chaos=5pct@12pct@1.0.txt ("sane institutional")
  • stability-chaos=6pct@18pct@0.7.txt ("momentum friendly")
  • stability-nofilter.txt ("Catch all")

+ [SET 2] CATAGORY BASED

Reports that prioritize based on catagory order in filename: (1st sort)_(2nd sort)_(3rd sort)_(etc). The current catagories available are:

  1. Return
  2. Updays
  3. Consistency
  4. Efficiency
  5. Stability
  6. Momentum

Current file(s):

  • momentum_stability_return-nofilter.txt
Use at your own discretion, and as always, dbl-check values.  [ edit ]
    
 
 

 
  2026.06.11 @ 19.53.21

 

  [ /sean/datasets ] :: (stability_web.py) Added 5 new reports that will list the top 20 tickers based on the number of consistent positive days while filtering out high volatility (+/-5%) and chaotic nature (>12.5% of the time). These values may change in the future, values used are listed in the header of each report. The reports are defined by timeframe:
  • stability_1m.txt
  • stability_ytd.txt
  • stability_1y.txt
  • stability_2y.txt
  • stability_5y.txt
All reports refresh daily at 5pm PST.  [ edit ]
    
 
 

 
  2026.06.10 @ 18.04.06

 

  [ /sean/datasets ] :: (200d_ma_web.py) Added 2 new reports based on the 200d moving average:
  • 200d_ma_stats.txt :: lists all rising, declining tickers and a table listing those within 1% of 200d MA
  • top_bot_movers.txt :: top 20 gainers & decliners by percentage in 3 timeframes: 1w, 1m, 200d
Updated the upcoming earnings report to list the next 31 days. All reports refresh daily at 5pm PST.  [ edit ]
    
 
 

 
  2026.05.15 @ 22.30.45

 

  [ /sean/datasets ] :: (pricehistory_web.py) Update pricehistory script to address an issue where adding new tickers to an existing pricehistory_max.txt file was not getting all price data and only returning current price data. Also updated the script to omit all trailing comma separators on tickers that have no extended price data for dates outside it's IPO date in an effort to bring down the overall file sizes. Dataset files are being updated now.  [ edit ]
    
 
 

 
  2026.05.04 @ 22.29.03

 

  [ /sean/datasets ] :: (pricehistory_web.py) Created a new subarea for datasets I generate for analysis. I'm now generating and hosting CSV-formatted, stock market price history files at https://sean.shrum.net/datasets. This is keyed to tickers.txt located in the same location.
  • tickers.txt :: Master ticker list used to populate pricehistory files (Dow 30 + Nasdaq 100 + S&P 500 + Russell 2k)
  • pricehistory_max.txt :: ALL price values available thru yfinance
  • pricehistory_365.txt :: latest 365 weekdays price values (faster d/l)
All pricehistory files will have current date closing values auto updated every weekday starting at 6pm PST in col 2. Header is ticker followed by newest date first, next date, etc... Check file timestamp before d/l'ing to be sure it has been updated.  [ edit ]
    
 
 

 
  2026.04.13 @ 17.31.24

 

  [ /sean/code/launcher ] :: Added volume label monitoring to Launcher which makes my VolRun script obsolete. If you are using VolRun, you will want to upgrade to Launcher 3.3.18.0 or later.  [ edit ]
    
 
 

 
  2026.04.09 @ 16.20.41

 

  [ /sean/code/launcher ] :: AI assisted redo of Launcher 3.2. New version, new interface, same functionality. Docs, code, and exe are uploaded.  [ edit ]
    
 
 

 
  2026.03.13 @ 00.53.50

 

  [ /sean/code/hotrkeyz ] :: Rewrite and new version 2.0. Now includes an active key capture dialog and uses key names (Ctrl, Alt, Win, Shift) instead of code characters (#$^!). Will not work with v.1 combos as the subfolder naming is different. You will need to recreate your Hotrkeyz combos and copy the program links from your old v.1 combo folders into the new v.2 combo folders. Documentation has been updated with new operations and screeenshots.  [ edit ]
    
 
 

 
  2026.02.18 @ 20.42.10

 

  [ /sean/code/hotrkeyz ] :: Rev to v.1.06. Added a 'first run' dialog that explains basic usage of Hotrkeyz. This dialog then goes silent on future executions. Documentation updated to include screenshot of dialog. Added some additional FAQ entries as well.  [ edit ]
    
 
 

 
  2026.02.18 @ 17.52.52

 

  [ /sean/code ] :: In an effort to give me more flexibility on file locations, I've modified all projects to route web calls for updates to '[project dir]/updates.html' which will redirect to the appropriate CATS call and location of the update files. This allows me to move updates in the future without having to modify code and recompile. Additionally, the same has been done for support calls. These now all go to '[project dir]/support.html' to be redirected. Any project that had a 'donate' link in it has had this removed. All projects that use these calls have been updated and recompiled.  [ edit ]
    
 
 

 
  2026.02.17 @ 18.42.33

 

  [ /sean/code/ezpcdets ] :: Code and documentation changes. Rev to v.2.20. Hovering over the EzpcDets Systray icon will display LAN1 & WAN address info. Clicking on the Systray icon will display 3 lines: "[Domain] / Computername / Username / os ver and sp ver" on line 1, "Sysdrive free and total" on line 2, and "Sysmem load % and total" on line 3. Binaries are updated. Documentation is updated to include updated screenshots.  [ edit ]
    
 
 

 
  2026.02.17 @ 16.59.24

 

  [ /updates ] :: Moved '/sean/updates' to '/updates' (a higher level to act as "catch all" for site-wide updates). Sub area searches can be done thru the search field at the top of the page. Access to updated areas can be done via the included link located at the front of each update post. Direct calls to 'shrum.net/sean/updates' will automatically redirect to the new location and will automatically filter on just '/sean' (sub)area updates. Some update calls from my apps and utilities (if present) will fail but ultimately, all homepage links will continue to work and links to area specific updates will work from there. Code has been updated but binaries should be built to incorporate the new site layout.  [ edit ]
    
 
 

 
  2026.01.29 @ 20.11.10

 

  [ /sean/code/orphaned ] :: Code and documentation uploaded. Click the link to get more info on this utility for locating orphaned files in a backup.  [ edit ]
    
 
 

 
  2026.01.27 @ 23.41.16

 

  [ /sean/code/orphaned ] :: Creating a new app for locating/segregating orphaned files in a backup. These are files that no longer match up to the source locations in active use either because the source file was renamed, moved, or deleted. When such file is found it is copied (maybe moved later) to a subfolder. This allows users with years of backed up files to create a folder of only orphaned files. It's in development and I'll give it the production treatment, complete with command line enabling and dialog prompting later. Right now I'm testing on my backup.  [ edit ]
    
 
 

 
  2025.12.14 @ 17.13.43

 

  [ /sean/code/cats ] :: Added value operations to [search] to include >, <, >=, <=. Script documentation updated to reflect these additions.  [ edit ]
    
 
 

Displaying 15 [  1 - 15  ] of 45 matching entries (out of 45) in descending base order

 

1 2 3 4 5 6 7

     Page 1 of 3     

30 45 60 - All

 
# of Columns
PAGINATION NAVIGATION
RECORDS PER PAGE
 
 
cats v.4.14 : Page render 0.0062 sec(s) || 84 kb  Copyright 1992-2026 shrum.net