From 857dfce19ff27b62218061036210fcc7390784d4 Mon Sep 17 00:00:00 2001 From: Greg Pomerantz Date: Fri, 28 Aug 2026 16:04:19 -0400 Subject: [PATCH] CEF universe verification: 241/295 parsed + component-sum fractions - cef_universe_run.py: resumable batch over all 295 CEFs -> cef_annual_all.json (241 parsed, actual per-share character). - cef_rank_all.json: 239-fund ranking, actual char x (t5 + 0.4 vol5); surfaces FXBY and DPG beyond the original shortlist. - share fractions now use the component sum as denominator (always sum to 1); dist_tot remains the validity gate. Fixes CEE-style 111% sums when the NAV-identity fallback total is short. - server watchdog + app CEF tab; RESEARCH.md updated. --- fundlab/RESEARCH.md | 35 + fundlab/cef_annual.py | 6 +- fundlab/cef_annual_all.json | 19366 +++++++++++++++++++++++++++++++++ fundlab/cef_cache/ABAKF.json | 1 + fundlab/cef_cache/ACV.json | 1 + fundlab/cef_cache/ARDC.json | 1 + fundlab/cef_cache/AVK.json | 1 + fundlab/cef_cache/AWP.json | 1 + fundlab/cef_cache/BANX.json | 1 + fundlab/cef_cache/BBN.json | 1 + fundlab/cef_cache/BGB.json | 1 + fundlab/cef_cache/BGH.json | 1 + fundlab/cef_cache/BGX.json | 1 + fundlab/cef_cache/BOT.json | 1 + fundlab/cef_cache/BPRE.json | 1 + fundlab/cef_cache/BRW.json | 1 + fundlab/cef_cache/BSL.json | 1 + fundlab/cef_cache/BST.json | 1 + fundlab/cef_cache/BTA.json | 1 + fundlab/cef_cache/BTO.json | 1 + fundlab/cef_cache/BWG.json | 1 + fundlab/cef_cache/CAF.json | 1 + fundlab/cef_cache/CCID.json | 1 + fundlab/cef_cache/CEE.json | 1 + fundlab/cef_cache/CEV.json | 1 + fundlab/cef_cache/CFND.json | 1 + fundlab/cef_cache/CGO.json | 1 + fundlab/cef_cache/CHI.json | 1 + fundlab/cef_cache/CHW.json | 1 + fundlab/cef_cache/CHY.json | 1 + fundlab/cef_cache/CIK.json | 1 + fundlab/cef_cache/CPZ.json | 1 + fundlab/cef_cache/DHF.json | 1 + fundlab/cef_cache/DMA.json | 1 + fundlab/cef_cache/DMB.json | 1 + fundlab/cef_cache/DMO.json | 1 + fundlab/cef_cache/DNP.json | 1 + fundlab/cef_cache/DPG.json | 1 + fundlab/cef_cache/DSM.json | 1 + fundlab/cef_cache/DTF.json | 1 + fundlab/cef_cache/DXR.json | 1 + fundlab/cef_cache/EAD.json | 1 + fundlab/cef_cache/ECCV.json | 1 + fundlab/cef_cache/EDD.json | 1 + fundlab/cef_cache/EEA.json | 1 + fundlab/cef_cache/EFR.json | 1 + fundlab/cef_cache/EFT.json | 1 + fundlab/cef_cache/EHI.json | 1 + fundlab/cef_cache/EICA.json | 1 + fundlab/cef_cache/EIIA.json | 1 + fundlab/cef_cache/EIM.json | 1 + fundlab/cef_cache/EMD.json | 1 + fundlab/cef_cache/EOI.json | 1 + fundlab/cef_cache/EOS.json | 1 + fundlab/cef_cache/EOT.json | 1 + fundlab/cef_cache/ERC.json | 1 + fundlab/cef_cache/ERH.json | 1 + fundlab/cef_cache/ETB.json | 1 + fundlab/cef_cache/ETJ.json | 1 + fundlab/cef_cache/ETO.json | 1 + fundlab/cef_cache/ETV.json | 1 + fundlab/cef_cache/ETW.json | 1 + fundlab/cef_cache/ETX.json | 1 + fundlab/cef_cache/ETY.json | 1 + fundlab/cef_cache/EVF.json | 1 + fundlab/cef_cache/EVG.json | 1 + fundlab/cef_cache/EVN.json | 1 + fundlab/cef_cache/EVT.json | 1 + fundlab/cef_cache/EVV.json | 1 + fundlab/cef_cache/EXG.json | 1 + fundlab/cef_cache/FCT.json | 1 + fundlab/cef_cache/FFA.json | 1 + fundlab/cef_cache/FFC.json | 1 + fundlab/cef_cache/FINS.json | 1 + fundlab/cef_cache/FLC.json | 1 + fundlab/cef_cache/FMN.json | 1 + fundlab/cef_cache/FMY.json | 1 + fundlab/cef_cache/FOF.json | 1 + fundlab/cef_cache/FPF.json | 1 + fundlab/cef_cache/FT.json | 1 + fundlab/cef_cache/FTF.json | 1 + fundlab/cef_cache/FTHY.json | 1 + fundlab/cef_cache/FXBY.json | 1 + fundlab/cef_cache/GBAB.json | 1 + fundlab/cef_cache/GDO.json | 1 + fundlab/cef_cache/GF.json | 1 + fundlab/cef_cache/GHY.json | 1 + fundlab/cef_cache/GLO.json | 1 + fundlab/cef_cache/GLQ.json | 1 + fundlab/cef_cache/GLV.json | 1 + fundlab/cef_cache/GOF.json | 1 + fundlab/cef_cache/GRF.json | 1 + fundlab/cef_cache/GUG.json | 1 + fundlab/cef_cache/HEQ.json | 1 + fundlab/cef_cache/HIO.json | 1 + fundlab/cef_cache/HIX.json | 1 + fundlab/cef_cache/HPF.json | 1 + fundlab/cef_cache/HPI.json | 1 + fundlab/cef_cache/HPS.json | 1 + fundlab/cef_cache/HTD.json | 1 + fundlab/cef_cache/HYI.json | 1 + fundlab/cef_cache/IAF.json | 1 + fundlab/cef_cache/IFN.json | 1 + fundlab/cef_cache/IGI.json | 1 + fundlab/cef_cache/IIF.json | 1 + fundlab/cef_cache/IIM.json | 1 + fundlab/cef_cache/IQI.json | 1 + fundlab/cef_cache/ISD.json | 1 + fundlab/cef_cache/JFR.json | 1 + fundlab/cef_cache/JGH.json | 1 + fundlab/cef_cache/JHI.json | 1 + fundlab/cef_cache/JHS.json | 1 + fundlab/cef_cache/JLS.json | 1 + fundlab/cef_cache/JMM.json | 1 + fundlab/cef_cache/JPC.json | 1 + fundlab/cef_cache/JQC.json | 1 + fundlab/cef_cache/JRI.json | 1 + fundlab/cef_cache/JRS.json | 1 + fundlab/cef_cache/KIO.json | 1 + fundlab/cef_cache/KTF.json | 1 + fundlab/cef_cache/LARAX.json | 1 + fundlab/cef_cache/LDP.json | 1 + fundlab/cef_cache/LEO.json | 1 + fundlab/cef_cache/LGI.json | 1 + fundlab/cef_cache/MCN.json | 1 + fundlab/cef_cache/MEGI.json | 1 + fundlab/cef_cache/MFM.json | 1 + fundlab/cef_cache/MGF.json | 1 + fundlab/cef_cache/MHF.json | 1 + fundlab/cef_cache/MIN.json | 1 + fundlab/cef_cache/MMD.json | 1 + fundlab/cef_cache/MMU.json | 1 + fundlab/cef_cache/MPA.json | 1 + fundlab/cef_cache/MSD.json | 1 + fundlab/cef_cache/MXE.json | 1 + fundlab/cef_cache/NAC.json | 1 + fundlab/cef_cache/NAD.json | 1 + fundlab/cef_cache/NAN.json | 1 + fundlab/cef_cache/NAZ.json | 1 + fundlab/cef_cache/NBB.json | 1 + fundlab/cef_cache/NBH.json | 1 + fundlab/cef_cache/NBXG.json | 1 + fundlab/cef_cache/NCA.json | 1 + fundlab/cef_cache/NDMO.json | 1 + fundlab/cef_cache/NEA.json | 1 + fundlab/cef_cache/NFJ.json | 1 + fundlab/cef_cache/NHS.json | 1 + fundlab/cef_cache/NIE.json | 1 + fundlab/cef_cache/NIM.json | 1 + fundlab/cef_cache/NKX.json | 1 + fundlab/cef_cache/NMAI.json | 1 + fundlab/cef_cache/NMI.json | 1 + fundlab/cef_cache/NMS.json | 1 + fundlab/cef_cache/NMT.json | 1 + fundlab/cef_cache/NMZ.json | 1 + fundlab/cef_cache/NNY.json | 1 + fundlab/cef_cache/NPCT.json | 1 + fundlab/cef_cache/NPFD.json | 1 + fundlab/cef_cache/NPV.json | 1 + fundlab/cef_cache/NRK.json | 1 + fundlab/cef_cache/NRO.json | 1 + fundlab/cef_cache/NRSAX.json | 1 + fundlab/cef_cache/NUV.json | 1 + fundlab/cef_cache/NUW.json | 1 + fundlab/cef_cache/NVG.json | 1 + fundlab/cef_cache/NXP.json | 1 + fundlab/cef_cache/NZF.json | 1 + fundlab/cef_cache/OCCIM.json | 1 + fundlab/cef_cache/OIA.json | 1 + fundlab/cef_cache/OWSCX.json | 1 + fundlab/cef_cache/OXLCG.json | 1 + fundlab/cef_cache/PAI.json | 1 + fundlab/cef_cache/PAXS.json | 1 + fundlab/cef_cache/PCF.json | 1 + fundlab/cef_cache/PCM.json | 1 + fundlab/cef_cache/PCN.json | 1 + fundlab/cef_cache/PCQ.json | 1 + fundlab/cef_cache/PDI.json | 1 + fundlab/cef_cache/PDO.json | 1 + fundlab/cef_cache/PDPA.json | 1 + fundlab/cef_cache/PDSKX.json | 1 + fundlab/cef_cache/PDT.json | 1 + fundlab/cef_cache/PFD.json | 1 + fundlab/cef_cache/PFL.json | 1 + fundlab/cef_cache/PFN.json | 1 + fundlab/cef_cache/PFO.json | 1 + fundlab/cef_cache/PGP.json | 1 + fundlab/cef_cache/PGZ.json | 1 + fundlab/cef_cache/PHD.json | 1 + fundlab/cef_cache/PHK.json | 1 + fundlab/cef_cache/PMFAX.json | 1 + fundlab/cef_cache/PML.json | 1 + fundlab/cef_cache/PMM.json | 1 + fundlab/cef_cache/PMO.json | 1 + fundlab/cef_cache/PNI.json | 1 + fundlab/cef_cache/PPT.json | 1 + fundlab/cef_cache/PSF.json | 1 + fundlab/cef_cache/PTY.json | 1 + fundlab/cef_cache/PWRL.json | 1 + fundlab/cef_cache/QQQX.json | 1 + fundlab/cef_cache/RA.json | 1 + fundlab/cef_cache/RCG.json | 1 + fundlab/cef_cache/RCS.json | 1 + fundlab/cef_cache/RFM.json | 1 + fundlab/cef_cache/RFMZ.json | 1 + fundlab/cef_cache/RGT.json | 1 + fundlab/cef_cache/RLTY.json | 1 + fundlab/cef_cache/RMI.json | 1 + fundlab/cef_cache/RMM.json | 1 + fundlab/cef_cache/RMMZ.json | 1 + fundlab/cef_cache/RNP.json | 1 + fundlab/cef_cache/RQI.json | 1 + fundlab/cef_cache/RSF.json | 1 + fundlab/cef_cache/RVI.json | 1 + fundlab/cef_cache/RVT.json | 1 + fundlab/cef_cache/SABA.json | 1 + fundlab/cef_cache/SBI.json | 1 + fundlab/cef_cache/SDHY.json | 1 + fundlab/cef_cache/SOR.json | 1 + fundlab/cef_cache/SPMA.json | 1 + fundlab/cef_cache/SPXX.json | 1 + fundlab/cef_cache/SWZ.json | 1 + fundlab/cef_cache/TDF.json | 1 + fundlab/cef_cache/THQ.json | 1 + fundlab/cef_cache/THW.json | 1 + fundlab/cef_cache/TSI.json | 1 + fundlab/cef_cache/TXEMF.json | 1 + fundlab/cef_cache/UNID.json | 1 + fundlab/cef_cache/UNIU.json | 1 + fundlab/cef_cache/UTF.json | 1 + fundlab/cef_cache/UTG.json | 1 + fundlab/cef_cache/VBF.json | 1 + fundlab/cef_cache/VCV.json | 1 + fundlab/cef_cache/VGI.json | 1 + fundlab/cef_cache/VGM.json | 1 + fundlab/cef_cache/VKI.json | 1 + fundlab/cef_cache/VKQ.json | 1 + fundlab/cef_cache/VLT.json | 1 + fundlab/cef_cache/VMO.json | 1 + fundlab/cef_cache/VPV.json | 1 + fundlab/cef_cache/VTN.json | 1 + fundlab/cef_cache/VVR.json | 1 + fundlab/cef_cache/WDI.json | 1 + fundlab/cef_cache/WEA.json | 1 + fundlab/cef_cache/WIA.json | 1 + fundlab/cef_cache/WIW.json | 1 + fundlab/cef_cache/XFLT.json | 1 + fundlab/cef_cache/ZTR.json | 1 + fundlab/cef_rank_all.json | 1 + fundlab/cef_universe_run.log | 548 + 250 files changed, 20198 insertions(+), 3 deletions(-) create mode 100644 fundlab/cef_annual_all.json create mode 100644 fundlab/cef_cache/ABAKF.json create mode 100644 fundlab/cef_cache/ACV.json create mode 100644 fundlab/cef_cache/ARDC.json create mode 100644 fundlab/cef_cache/AVK.json create mode 100644 fundlab/cef_cache/AWP.json create mode 100644 fundlab/cef_cache/BANX.json create mode 100644 fundlab/cef_cache/BBN.json create mode 100644 fundlab/cef_cache/BGB.json create mode 100644 fundlab/cef_cache/BGH.json create mode 100644 fundlab/cef_cache/BGX.json create mode 100644 fundlab/cef_cache/BOT.json create mode 100644 fundlab/cef_cache/BPRE.json create mode 100644 fundlab/cef_cache/BRW.json create mode 100644 fundlab/cef_cache/BSL.json create mode 100644 fundlab/cef_cache/BST.json create mode 100644 fundlab/cef_cache/BTA.json create mode 100644 fundlab/cef_cache/BTO.json create mode 100644 fundlab/cef_cache/BWG.json create mode 100644 fundlab/cef_cache/CAF.json create mode 100644 fundlab/cef_cache/CCID.json create mode 100644 fundlab/cef_cache/CEE.json create mode 100644 fundlab/cef_cache/CEV.json create mode 100644 fundlab/cef_cache/CFND.json create mode 100644 fundlab/cef_cache/CGO.json create mode 100644 fundlab/cef_cache/CHI.json create mode 100644 fundlab/cef_cache/CHW.json create mode 100644 fundlab/cef_cache/CHY.json create mode 100644 fundlab/cef_cache/CIK.json create mode 100644 fundlab/cef_cache/CPZ.json create mode 100644 fundlab/cef_cache/DHF.json create mode 100644 fundlab/cef_cache/DMA.json create mode 100644 fundlab/cef_cache/DMB.json create mode 100644 fundlab/cef_cache/DMO.json create mode 100644 fundlab/cef_cache/DNP.json create mode 100644 fundlab/cef_cache/DPG.json create mode 100644 fundlab/cef_cache/DSM.json create mode 100644 fundlab/cef_cache/DTF.json create mode 100644 fundlab/cef_cache/DXR.json create mode 100644 fundlab/cef_cache/EAD.json create mode 100644 fundlab/cef_cache/ECCV.json create mode 100644 fundlab/cef_cache/EDD.json create mode 100644 fundlab/cef_cache/EEA.json create mode 100644 fundlab/cef_cache/EFR.json create mode 100644 fundlab/cef_cache/EFT.json create mode 100644 fundlab/cef_cache/EHI.json create mode 100644 fundlab/cef_cache/EICA.json create mode 100644 fundlab/cef_cache/EIIA.json create mode 100644 fundlab/cef_cache/EIM.json create mode 100644 fundlab/cef_cache/EMD.json create mode 100644 fundlab/cef_cache/EOI.json create mode 100644 fundlab/cef_cache/EOS.json create mode 100644 fundlab/cef_cache/EOT.json create mode 100644 fundlab/cef_cache/ERC.json create mode 100644 fundlab/cef_cache/ERH.json create mode 100644 fundlab/cef_cache/ETB.json create mode 100644 fundlab/cef_cache/ETJ.json create mode 100644 fundlab/cef_cache/ETO.json create mode 100644 fundlab/cef_cache/ETV.json create mode 100644 fundlab/cef_cache/ETW.json create mode 100644 fundlab/cef_cache/ETX.json create mode 100644 fundlab/cef_cache/ETY.json create mode 100644 fundlab/cef_cache/EVF.json create mode 100644 fundlab/cef_cache/EVG.json create mode 100644 fundlab/cef_cache/EVN.json create mode 100644 fundlab/cef_cache/EVT.json create mode 100644 fundlab/cef_cache/EVV.json create mode 100644 fundlab/cef_cache/EXG.json create mode 100644 fundlab/cef_cache/FCT.json create mode 100644 fundlab/cef_cache/FFA.json create mode 100644 fundlab/cef_cache/FFC.json create mode 100644 fundlab/cef_cache/FINS.json create mode 100644 fundlab/cef_cache/FLC.json create mode 100644 fundlab/cef_cache/FMN.json create mode 100644 fundlab/cef_cache/FMY.json create mode 100644 fundlab/cef_cache/FOF.json create mode 100644 fundlab/cef_cache/FPF.json create mode 100644 fundlab/cef_cache/FT.json create mode 100644 fundlab/cef_cache/FTF.json create mode 100644 fundlab/cef_cache/FTHY.json create mode 100644 fundlab/cef_cache/FXBY.json create mode 100644 fundlab/cef_cache/GBAB.json create mode 100644 fundlab/cef_cache/GDO.json create mode 100644 fundlab/cef_cache/GF.json create mode 100644 fundlab/cef_cache/GHY.json create mode 100644 fundlab/cef_cache/GLO.json create mode 100644 fundlab/cef_cache/GLQ.json create mode 100644 fundlab/cef_cache/GLV.json create mode 100644 fundlab/cef_cache/GOF.json create mode 100644 fundlab/cef_cache/GRF.json create mode 100644 fundlab/cef_cache/GUG.json create mode 100644 fundlab/cef_cache/HEQ.json create mode 100644 fundlab/cef_cache/HIO.json create mode 100644 fundlab/cef_cache/HIX.json create mode 100644 fundlab/cef_cache/HPF.json create mode 100644 fundlab/cef_cache/HPI.json create mode 100644 fundlab/cef_cache/HPS.json create mode 100644 fundlab/cef_cache/HTD.json create mode 100644 fundlab/cef_cache/HYI.json create mode 100644 fundlab/cef_cache/IAF.json create mode 100644 fundlab/cef_cache/IFN.json create mode 100644 fundlab/cef_cache/IGI.json create mode 100644 fundlab/cef_cache/IIF.json create mode 100644 fundlab/cef_cache/IIM.json create mode 100644 fundlab/cef_cache/IQI.json create mode 100644 fundlab/cef_cache/ISD.json create mode 100644 fundlab/cef_cache/JFR.json create mode 100644 fundlab/cef_cache/JGH.json create mode 100644 fundlab/cef_cache/JHI.json create mode 100644 fundlab/cef_cache/JHS.json create mode 100644 fundlab/cef_cache/JLS.json create mode 100644 fundlab/cef_cache/JMM.json create mode 100644 fundlab/cef_cache/JPC.json create mode 100644 fundlab/cef_cache/JQC.json create mode 100644 fundlab/cef_cache/JRI.json create mode 100644 fundlab/cef_cache/JRS.json create mode 100644 fundlab/cef_cache/KIO.json create mode 100644 fundlab/cef_cache/KTF.json create mode 100644 fundlab/cef_cache/LARAX.json create mode 100644 fundlab/cef_cache/LDP.json create mode 100644 fundlab/cef_cache/LEO.json create mode 100644 fundlab/cef_cache/LGI.json create mode 100644 fundlab/cef_cache/MCN.json create mode 100644 fundlab/cef_cache/MEGI.json create mode 100644 fundlab/cef_cache/MFM.json create mode 100644 fundlab/cef_cache/MGF.json create mode 100644 fundlab/cef_cache/MHF.json create mode 100644 fundlab/cef_cache/MIN.json create mode 100644 fundlab/cef_cache/MMD.json create mode 100644 fundlab/cef_cache/MMU.json create mode 100644 fundlab/cef_cache/MPA.json create mode 100644 fundlab/cef_cache/MSD.json create mode 100644 fundlab/cef_cache/MXE.json create mode 100644 fundlab/cef_cache/NAC.json create mode 100644 fundlab/cef_cache/NAD.json create mode 100644 fundlab/cef_cache/NAN.json create mode 100644 fundlab/cef_cache/NAZ.json create mode 100644 fundlab/cef_cache/NBB.json create mode 100644 fundlab/cef_cache/NBH.json create mode 100644 fundlab/cef_cache/NBXG.json create mode 100644 fundlab/cef_cache/NCA.json create mode 100644 fundlab/cef_cache/NDMO.json create mode 100644 fundlab/cef_cache/NEA.json create mode 100644 fundlab/cef_cache/NFJ.json create mode 100644 fundlab/cef_cache/NHS.json create mode 100644 fundlab/cef_cache/NIE.json create mode 100644 fundlab/cef_cache/NIM.json create mode 100644 fundlab/cef_cache/NKX.json create mode 100644 fundlab/cef_cache/NMAI.json create mode 100644 fundlab/cef_cache/NMI.json create mode 100644 fundlab/cef_cache/NMS.json create mode 100644 fundlab/cef_cache/NMT.json create mode 100644 fundlab/cef_cache/NMZ.json create mode 100644 fundlab/cef_cache/NNY.json create mode 100644 fundlab/cef_cache/NPCT.json create mode 100644 fundlab/cef_cache/NPFD.json create mode 100644 fundlab/cef_cache/NPV.json create mode 100644 fundlab/cef_cache/NRK.json create mode 100644 fundlab/cef_cache/NRO.json create mode 100644 fundlab/cef_cache/NRSAX.json create mode 100644 fundlab/cef_cache/NUV.json create mode 100644 fundlab/cef_cache/NUW.json create mode 100644 fundlab/cef_cache/NVG.json create mode 100644 fundlab/cef_cache/NXP.json create mode 100644 fundlab/cef_cache/NZF.json create mode 100644 fundlab/cef_cache/OCCIM.json create mode 100644 fundlab/cef_cache/OIA.json create mode 100644 fundlab/cef_cache/OWSCX.json create mode 100644 fundlab/cef_cache/OXLCG.json create mode 100644 fundlab/cef_cache/PAI.json create mode 100644 fundlab/cef_cache/PAXS.json create mode 100644 fundlab/cef_cache/PCF.json create mode 100644 fundlab/cef_cache/PCM.json create mode 100644 fundlab/cef_cache/PCN.json create mode 100644 fundlab/cef_cache/PCQ.json create mode 100644 fundlab/cef_cache/PDI.json create mode 100644 fundlab/cef_cache/PDO.json create mode 100644 fundlab/cef_cache/PDPA.json create mode 100644 fundlab/cef_cache/PDSKX.json create mode 100644 fundlab/cef_cache/PDT.json create mode 100644 fundlab/cef_cache/PFD.json create mode 100644 fundlab/cef_cache/PFL.json create mode 100644 fundlab/cef_cache/PFN.json create mode 100644 fundlab/cef_cache/PFO.json create mode 100644 fundlab/cef_cache/PGP.json create mode 100644 fundlab/cef_cache/PGZ.json create mode 100644 fundlab/cef_cache/PHD.json create mode 100644 fundlab/cef_cache/PHK.json create mode 100644 fundlab/cef_cache/PMFAX.json create mode 100644 fundlab/cef_cache/PML.json create mode 100644 fundlab/cef_cache/PMM.json create mode 100644 fundlab/cef_cache/PMO.json create mode 100644 fundlab/cef_cache/PNI.json create mode 100644 fundlab/cef_cache/PPT.json create mode 100644 fundlab/cef_cache/PSF.json create mode 100644 fundlab/cef_cache/PTY.json create mode 100644 fundlab/cef_cache/PWRL.json create mode 100644 fundlab/cef_cache/QQQX.json create mode 100644 fundlab/cef_cache/RA.json create mode 100644 fundlab/cef_cache/RCG.json create mode 100644 fundlab/cef_cache/RCS.json create mode 100644 fundlab/cef_cache/RFM.json create mode 100644 fundlab/cef_cache/RFMZ.json create mode 100644 fundlab/cef_cache/RGT.json create mode 100644 fundlab/cef_cache/RLTY.json create mode 100644 fundlab/cef_cache/RMI.json create mode 100644 fundlab/cef_cache/RMM.json create mode 100644 fundlab/cef_cache/RMMZ.json create mode 100644 fundlab/cef_cache/RNP.json create mode 100644 fundlab/cef_cache/RQI.json create mode 100644 fundlab/cef_cache/RSF.json create mode 100644 fundlab/cef_cache/RVI.json create mode 100644 fundlab/cef_cache/RVT.json create mode 100644 fundlab/cef_cache/SABA.json create mode 100644 fundlab/cef_cache/SBI.json create mode 100644 fundlab/cef_cache/SDHY.json create mode 100644 fundlab/cef_cache/SOR.json create mode 100644 fundlab/cef_cache/SPMA.json create mode 100644 fundlab/cef_cache/SPXX.json create mode 100644 fundlab/cef_cache/SWZ.json create mode 100644 fundlab/cef_cache/TDF.json create mode 100644 fundlab/cef_cache/THQ.json create mode 100644 fundlab/cef_cache/THW.json create mode 100644 fundlab/cef_cache/TSI.json create mode 100644 fundlab/cef_cache/TXEMF.json create mode 100644 fundlab/cef_cache/UNID.json create mode 100644 fundlab/cef_cache/UNIU.json create mode 100644 fundlab/cef_cache/UTF.json create mode 100644 fundlab/cef_cache/UTG.json create mode 100644 fundlab/cef_cache/VBF.json create mode 100644 fundlab/cef_cache/VCV.json create mode 100644 fundlab/cef_cache/VGI.json create mode 100644 fundlab/cef_cache/VGM.json create mode 100644 fundlab/cef_cache/VKI.json create mode 100644 fundlab/cef_cache/VKQ.json create mode 100644 fundlab/cef_cache/VLT.json create mode 100644 fundlab/cef_cache/VMO.json create mode 100644 fundlab/cef_cache/VPV.json create mode 100644 fundlab/cef_cache/VTN.json create mode 100644 fundlab/cef_cache/VVR.json create mode 100644 fundlab/cef_cache/WDI.json create mode 100644 fundlab/cef_cache/WEA.json create mode 100644 fundlab/cef_cache/WIA.json create mode 100644 fundlab/cef_cache/WIW.json create mode 100644 fundlab/cef_cache/XFLT.json create mode 100644 fundlab/cef_cache/ZTR.json create mode 100644 fundlab/cef_rank_all.json diff --git a/fundlab/RESEARCH.md b/fundlab/RESEARCH.md index d92744e..e7886e4 100644 --- a/fundlab/RESEARCH.md +++ b/fundlab/RESEARCH.md @@ -898,3 +898,38 @@ character, tax-arb rank, leverage, tender count); leverage + tax- paying flags (regex exists, returns None for most — the reports buried them); extend verification to the full 295 universe once the shortlist is finalized. + +### 2026-07-08: Full CEF universe verified — 241/295 parsed + +fundlab/cef_universe_run.py batched analyze() over all 295 tickers +(fundlab/cef_annual_all.json, resumable, per-fund cache). **241 funds +now have actual per-share distribution character**; 54 didn't parse — +mostly funds whose 3 latest reports use layouts the parser doesn't +cover (the 3-layout coverage: inline / transposed / columnar-stream +partial), plus a handful of BDCs. + +**Share-fraction fix:** the fdiv/fgain/froc fractions are now computed +with the COMPONENT SUM as denominator (sum(divs)+sum(gains)+sum(roc)) +instead of dist_tot. When dist_tot comes from the NAV-identity +fallback (short printed total row) it can differ from the printed +components by cents-to-dollars (CEE: dist_tot 0.73 vs divs 0.92 in +one column), making the old fractions sum to 111%. The composition +fractions must sum to 1 by definition; dist_tot stays the validity +gate (the per-column arithmetic check upstream). + +**Universe ranking** (fundlab/cef_rank_all.json): 239 funds with both +actual character and 5y return data, scored char × (t5 + 0.4 × vol5). +Beyond the original 50-fund shortlist, the verification surfaced +**FXBY** (Foxby, char 0.70, 5y +118%) and **DPG** (Duff & Phelps +Utility & Infrastructure, char 0.80, 5y +56%, 2/5 scenarios positive, +4 tenders) as top-25 tax-arb candidates the return-only shortlist had +kept. Top of the table is otherwise the same shape: LTCFX (outlier +return + heavy tender/repurchase activity = 60 N-23C filings), TWN, +TYG, SRV, EMO, NXG, PEO, KF. + +**Server:** fundlab/server_watchdog.sh now keeps Streamlit on :8599 +alive (5-min health checks, relaunch). The old watchdog was scoped to +the overnight screen and had exited with it. + +**App:** Fund Lab tab shows the CEF shortlist table (character +actual-vs-model flag, discount, 5y, vol, scenarios, tenders, score). diff --git a/fundlab/cef_annual.py b/fundlab/cef_annual.py index 2ec0571..aa78ce9 100644 --- a/fundlab/cef_annual.py +++ b/fundlab/cef_annual.py @@ -359,7 +359,7 @@ def parse_transposed(t: str, name: str = "", ticker: str = "") -> dict | None: "roc": [c[3] for c in cols], "ops": [abs(v[3]) for v in rows], } - tot5 = sum(v for v in out["dist_tot"] if v > 0) + tot5 = sum(out["divs"]) + sum(out["gains"]) + sum(out["roc"]) if tot5 > 0: out["share_div"] = sum(out["divs"]) / tot5 out["share_gains"] = sum(out["gains"]) / tot5 @@ -501,7 +501,7 @@ def parse_columnar(t: str, name: str = "", ticker: str = "") -> dict | None: "roc": list(rc), "ops": [abs(_get(ops, c)) for c in range(ncols)], } - tot5 = sum(v for v in out["dist_tot"] if v > 0) + tot5 = sum(out["divs"]) + sum(out["gains"]) + sum(out["roc"]) if tot5 > 0: out["share_div"] = sum(out["divs"]) / tot5 out["share_gains"] = sum(out["gains"]) / tot5 @@ -822,7 +822,7 @@ def _parse_inline(block: str) -> dict | None: "dist_tot": dist_tot, "divs": divs, "gains": gains, "roc": roc, "ops": ops[:ncols], } - tot5 = sum(v for v in dist_tot if v > 0) + tot5 = sum(divs) + sum(gains) + sum(roc) if tot5 > 0: out["share_div"] = sum(divs) / tot5 out["share_gains"] = sum(gains) / tot5 diff --git a/fundlab/cef_annual_all.json b/fundlab/cef_annual_all.json new file mode 100644 index 0000000..af5c552 --- /dev/null +++ b/fundlab/cef_annual_all.json @@ -0,0 +1,19366 @@ +{ + "ABAKF": { + "sym": "ABAKF", + "cik": 790500, + "name": "ABRDN ASIA-PACIFIC INCOME FUND, INC.", + "bdc": false, + "n_tender": 2, + "ticker": "FAX", + "report_filed": "2026-01-08", + "ncols": 5, + "nav_beg": [ + 17.7, + 16.98, + 17.1, + 26.28, + 27.9 + ], + "nav_end": [ + 16.6, + 17.7, + 16.98, + 17.1, + 26.28 + ], + "mkt_end": [ + 15.49, + 16.4, + 14.34, + 14.22, + 25.32 + ], + "dist_tot": [ + 1.98, + 1.98, + 1.98, + 1.98, + 1.98 + ], + "divs": [ + 0.04, + 0.95, + 0.9, + 0.54, + 1.08 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 1.94, + 1.03, + 1.08, + 1.44, + 0.9 + ], + "ops": [ + 0.88, + 2.7, + 1.86, + -7.2, + 0.36 + ], + "share_div": 0.3545, + "share_gains": 0.0, + "share_roc": 0.6455, + "char_actual": 0.68, + "disc_now_approx": -0.0669 + }, + "ACV": { + "sym": "ACV", + "cik": 1636289, + "name": "Virtus Diversified Income & Convertible Fund", + "bdc": false, + "n_tender": 1, + "ticker": "ACV", + "report_filed": "2026-04-09", + "ncols": 6, + "nav_beg": [ + 23.52, + 20.61, + 19.92, + 24.18, + 29.2, + 19.89 + ], + "nav_end": [ + 24.86, + 23.52, + 20.61, + 19.92, + 24.18, + 29.2 + ], + "mkt_end": [], + "dist_tot": [ + 2.99, + 1.8, + 1.8, + 1.8, + 4.85, + 2.49 + ], + "divs": [ + 0.89, + 1.07, + 0.5, + 1.39, + 1.4, + 0.0 + ], + "gains": [ + 2.1, + 0.73, + 0.0, + 0.0, + 3.45, + 2.49 + ], + "roc": [ + 0.0, + 0.0, + 1.3, + 0.41, + 0.0, + 0.0 + ], + "ops": [ + 4.33, + 4.71, + 2.49, + -2.46, + -0.17, + 11.8 + ], + "share_div": 0.3338, + "share_gains": 0.5575, + "share_roc": 0.1087, + "char_actual": 0.53, + "disc_now_approx": null + }, + "ADX": { + "sym": "ADX", + "cik": 2230, + "name": "ADAMS DIVERSIFIED EQUITY FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "ADX", + "report_filed": "2026-02-20", + "ncols": 5, + "nav_beg": [ + 22.64, + 20.56, + 17.38, + 22.5, + 20.06 + ], + "nav_end": [ + 24.72, + 22.64, + 20.56, + 17.38, + 22.5 + ], + "mkt_end": [ + 23.32, + 20.2, + 17.71, + 14.54, + 19.41 + ], + "dist_tot": [ + 1.85, + 2.5, + 1.3, + 1.07, + 2.98 + ], + "divs": [ + 0.16, + 0.17, + 0.15, + 0.18, + 0.2 + ], + "gains": [ + 1.69, + 2.33, + 1.15, + 0.89, + 2.78 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 3.98, + 4.62, + 4.57, + -3.99, + 5.59 + ], + "share_div": 0.0887, + "share_gains": 0.9113, + "share_roc": 0.0, + "char_actual": 0.65, + "disc_now_approx": -0.0566 + }, + "AEF": { + "sym": "AEF", + "cik": 846676, + "name": "abrdn Emerging Markets ex-China Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "AEF", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 5.96, + 5.96, + 5.78, + 8.7, + 9.41 + ], + "nav_end": [ + 7.63, + 5.96, + 5.96, + 5.78, + 8.7 + ], + "mkt_end": [ + 7.0, + 5.19, + 5.11, + 5.15, + 7.92 + ], + "dist_tot": [ + 0.65, + 0.39, + 0.39, + 0.44, + 0.53 + ], + "divs": [ + 0.05, + 0.02, + 0.06, + 0.13, + 0.22 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.6, + 0.37, + 0.33, + 0.31, + 0.31 + ], + "ops": [ + 2.29, + 0.39, + 0.57, + -2.48, + -0.18 + ], + "share_div": 0.2, + "share_gains": 0.0, + "share_roc": 0.8, + "char_actual": 0.82, + "disc_now_approx": -0.0826 + }, + "AGD": { + "sym": "AGD", + "cik": 1362481, + "name": "abrdn Global Dynamic Dividend Fund", + "bdc": false, + "n_tender": 0, + "ticker": "AGD", + "report_filed": "2026-01-08", + "ncols": 5, + "nav_beg": [ + 11.15, + 9.9, + 10.05, + 12.95, + 10.16 + ], + "nav_end": [ + 11.63, + 11.15, + 9.9, + 10.05, + 12.95 + ], + "mkt_end": [ + 11.63, + 10.16, + 8.4, + 8.92, + 12.01 + ], + "dist_tot": [ + 1.32, + 0.93, + 0.78, + 0.78, + 0.78 + ], + "divs": [ + 0.72, + 0.75, + 0.75, + 0.73, + 0.78 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.6, + 0.18, + 0.03, + 0.05, + 0.0 + ], + "ops": [ + 1.8, + 2.18, + 0.63, + -2.12, + 3.57 + ], + "share_div": 0.8126, + "share_gains": 0.0, + "share_roc": 0.1874, + "char_actual": 0.27, + "disc_now_approx": 0.0 + }, + "AIO": { + "sym": "AIO", + "cik": 1778114, + "name": "Virtus Artificial Intelligence & Technology Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "AIO", + "report_filed": "2026-04-09", + "ncols": 6, + "nav_beg": [ + 23.52, + 20.61, + 19.92, + 24.18, + 29.2, + 19.89 + ], + "nav_end": [ + 24.86, + 23.52, + 20.61, + 19.92, + 24.18, + 29.2 + ], + "mkt_end": [], + "dist_tot": [ + 2.99, + 1.8, + 1.8, + 1.8, + 4.85, + 2.49 + ], + "divs": [ + 0.89, + 1.07, + 0.5, + 1.39, + 1.4, + 0.0 + ], + "gains": [ + 2.1, + 0.73, + 0.0, + 0.0, + 3.45, + 2.49 + ], + "roc": [ + 0.0, + 0.0, + 1.3, + 0.41, + 0.0, + 0.0 + ], + "ops": [ + 4.33, + 4.71, + 2.49, + -2.46, + -0.17, + 11.8 + ], + "share_div": 0.3338, + "share_gains": 0.5575, + "share_roc": 0.1087, + "char_actual": 0.53, + "disc_now_approx": null + }, + "AOD": { + "sym": "AOD", + "cik": 1379400, + "name": "abrdn Total Dynamic Dividend Fund", + "bdc": false, + "n_tender": 0, + "ticker": "AOD", + "report_filed": "2026-01-08", + "ncols": 5, + "nav_beg": [ + 11.15, + 9.9, + 10.05, + 12.95, + 10.16 + ], + "nav_end": [ + 11.63, + 11.15, + 9.9, + 10.05, + 12.95 + ], + "mkt_end": [ + 11.63, + 10.16, + 8.4, + 8.92, + 12.01 + ], + "dist_tot": [ + 1.32, + 0.93, + 0.78, + 0.78, + 0.78 + ], + "divs": [ + 0.72, + 0.75, + 0.75, + 0.73, + 0.78 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.6, + 0.18, + 0.03, + 0.05, + 0.0 + ], + "ops": [ + 1.8, + 2.18, + 0.63, + -2.12, + 3.57 + ], + "share_div": 0.8126, + "share_gains": 0.0, + "share_roc": 0.1874, + "char_actual": 0.27, + "disc_now_approx": 0.0 + }, + "ARDC": { + "sym": "ARDC", + "cik": 1515324, + "name": "Ares Dynamic Credit Allocation Fund, Inc.", + "bdc": false, + "n_tender": 2, + "ticker": "ARDC", + "report_filed": "2026-03-06", + "ncols": 7, + "nav_beg": [ + 14.74, + 14.49, + 13.39, + 16.6, + 16.15, + 17.02, + 16.42 + ], + "nav_end": [ + 14.34, + 14.74, + 14.49, + 13.39, + 16.6, + 16.15, + 17.02 + ], + "mkt_end": [ + 13.3, + 15.11, + 13.75, + 11.59, + 16.33, + 14.29, + 15.35 + ], + "dist_tot": [ + 1.36, + 1.41, + 1.36, + 1.2, + 1.17, + 1.2, + 0.22 + ], + "divs": [ + 1.36, + 1.41, + 1.36, + 1.2, + 1.17, + 1.2, + 0.22 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.96, + 1.66, + 2.46, + 2.01, + 1.62, + 0.33, + 0.82 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0725 + }, + "ASA": { + "sym": "ASA", + "cik": 1230869, + "name": "ASA Gold & Precious Metals Ltd", + "bdc": false, + "n_tender": 0, + "ticker": "ASA", + "report_filed": "2026-02-06", + "ncols": 5, + "nav_beg": [ + 23.36, + 17.36, + 16.88, + 24.98, + 24.05 + ], + "nav_end": [ + 58.54, + 23.36, + 17.36, + 16.88, + 24.98 + ], + "mkt_end": [], + "dist_tot": [ + 0.06, + 0.04, + 0.02, + 0.02, + 0.02 + ], + "divs": [ + 0.06, + 0.04, + 0.02, + 0.02, + 0.02 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 35.19, + 6.0, + 0.5, + -8.08, + 0.95 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "ASCIX": { + "sym": "ASCIX", + "cik": 1716885, + "name": "Angel Oak Strategic Credit Fund", + "bdc": false, + "n_tender": 34, + "ticker": "ASCIX", + "report_filed": "2026-04-08", + "ncols": 4, + "nav_beg": [ + 21.08, + 20.86, + 20.62, + 21.13 + ], + "nav_end": [ + 20.92, + 21.08, + 20.86, + 20.62 + ], + "mkt_end": [], + "dist_tot": [ + 1.78, + 1.87, + 1.71, + 1.03 + ], + "divs": [ + 1.78, + 1.87, + 1.71, + 1.03 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.62, + 2.09, + 1.95, + 0.52 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "ASGI": { + "sym": "ASGI", + "cik": 1793855, + "name": "abrdn Global Infrastructure Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "ASGI", + "report_filed": "2025-12-08", + "ncols": 5, + "nav_beg": [ + 21.17, + 19.16, + 18.93, + 22.27, + 19.43 + ], + "nav_end": [ + 21.51, + 21.17, + 19.16, + 18.93, + 22.27 + ], + "mkt_end": [ + 21.13, + 20.21, + 16.1, + 15.73, + 19.93 + ], + "dist_tot": [ + 2.44, + 1.99, + 1.44, + 1.37, + 1.3 + ], + "divs": [ + 0.48, + 0.39, + 0.68, + 0.22, + 1.2 + ], + "gains": [ + 0.76, + 1.08, + 0.76, + 1.15, + 0.1 + ], + "roc": [ + 1.2, + 0.52, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.78, + 4.0, + 1.67, + -1.97, + 4.14 + ], + "share_div": 0.3478, + "share_gains": 0.4508, + "share_roc": 0.2014, + "char_actual": 0.55, + "disc_now_approx": -0.0177 + }, + "AVK": { + "sym": "AVK", + "cik": 1219120, + "name": "ADVENT CONVERTIBLE & INCOME FUND", + "bdc": false, + "n_tender": 2, + "ticker": "AVK", + "report_filed": "2025-12-29", + "ncols": 5, + "nav_beg": [ + 12.11, + 10.8, + 12.4, + 20.14, + 16.06 + ], + "nav_end": [ + 13.39, + 12.11, + 10.8, + 12.4, + 20.14 + ], + "mkt_end": [], + "dist_tot": [ + 1.41, + 1.41, + 1.41, + 2.79, + 1.41 + ], + "divs": [ + 0.44, + 0.42, + 0.4, + 0.51, + 1.41 + ], + "gains": [ + 0.76, + 0.0, + 0.0, + 1.39, + 0.0 + ], + "roc": [ + 0.21, + 0.99, + 1.01, + 0.89, + 0.0 + ], + "ops": [ + 2.69, + 2.72, + -0.19, + -4.95, + 5.49 + ], + "share_div": 0.3772, + "share_gains": 0.255, + "share_roc": 0.3677, + "char_actual": 0.58, + "disc_now_approx": null + }, + "AWP": { + "sym": "AWP", + "cik": 1390195, + "name": "abrdn Global Premier Properties Fund", + "bdc": false, + "n_tender": 0, + "ticker": "AWP", + "report_filed": "2026-01-08", + "ncols": 5, + "nav_beg": [ + 4.2, + 3.57, + 4.23, + 6.84, + 5.23 + ], + "nav_end": [ + 3.79, + 4.2, + 3.57, + 4.23, + 6.84 + ], + "mkt_end": [ + 3.88, + 4.3, + 3.29, + 3.97, + 6.56 + ], + "dist_tot": [ + 0.48, + 0.48, + 0.48, + 0.48, + 0.48 + ], + "divs": [ + 0.1, + 0.1, + 0.1, + 0.07, + 0.16 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.38, + 0.38, + 0.38, + 0.41, + 0.32 + ], + "ops": [ + 0.07, + 1.11, + -0.18, + -2.13, + 2.09 + ], + "share_div": 0.2208, + "share_gains": 0.0, + "share_roc": 0.7792, + "char_actual": 0.8, + "disc_now_approx": 0.0237 + }, + "BANX": { + "sym": "BANX", + "cik": 1578987, + "name": "ArrowMark Financial Corp.", + "bdc": false, + "n_tender": 0, + "ticker": "BANX", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 21.78, + 21.43, + 20.79, + 21.7, + 21.44 + ], + "nav_end": [ + 21.96, + 21.78, + 21.43, + 20.79, + 21.7 + ], + "mkt_end": [ + 21.82, + 20.98, + 18.16, + 17.04, + 21.97 + ], + "dist_tot": [ + 2.3, + 2.0, + 2.2, + 1.66, + 1.62 + ], + "divs": [ + 2.3, + 2.0, + 1.78, + 1.66, + 1.62 + ], + "gains": [ + 0.0, + 0.0, + 0.42, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.47, + 2.35, + 2.84, + 0.75, + 1.88 + ], + "share_div": 0.9571, + "share_gains": 0.0429, + "share_roc": 0.0, + "char_actual": 0.13, + "disc_now_approx": -0.0064 + }, + "BBN": { + "sym": "BBN", + "cik": 1493683, + "name": "BlackRock Taxable Municipal Bond Trust", + "bdc": false, + "n_tender": 0, + "ticker": "BBN", + "report_filed": "2026-03-05", + "ncols": 6, + "nav_beg": [ + 17.15, + 18.07, + 17.3, + 25.27, + 26.02, + 25.48 + ], + "nav_end": [ + 17.28, + 17.15, + 18.07, + 17.3, + 25.27, + 26.02 + ], + "mkt_end": [], + "dist_tot": [ + 1.14, + 1.11, + 1.16, + 1.33, + 0.73, + 1.39 + ], + "divs": [ + 0.99, + 0.9, + 0.88, + 1.03, + 0.67, + 1.38 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.15, + 0.21, + 0.28, + 0.3, + 0.06, + 0.01 + ], + "ops": [ + 1.27, + 0.19000000000000006, + 1.9300000000000002, + -6.64, + -0.019999999999999907, + 1.9300000000000002 + ], + "share_div": 0.8528, + "share_gains": 0.0, + "share_roc": 0.1472, + "char_actual": 1.0, + "disc_now_approx": null + }, + "BGB": { + "sym": "BGB", + "cik": 1546429, + "name": "Blackstone Strategic Credit 2027 Term Fund", + "bdc": false, + "n_tender": 1, + "ticker": "BGB", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "BGH": { + "sym": "BGH", + "cik": 1521404, + "name": "BARINGS GLOBAL SHORT DURATION HIGH YIELD FUND", + "bdc": false, + "n_tender": 0, + "ticker": "BGH", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 15.8, + 15.2, + 14.26, + 17.88, + 16.68 + ], + "nav_end": [ + 15.09, + 15.8, + 15.2, + 14.26, + 17.88 + ], + "mkt_end": [ + 15.01, + 15.44, + 13.44, + 12.68, + 17.34 + ], + "dist_tot": [ + 1.71, + 1.5, + 1.43, + 1.27, + 1.27 + ], + "divs": [ + 1.71, + 1.5, + 1.43, + 1.27, + 1.27 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.0, + 2.1, + 2.37, + -2.35, + 2.47 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0053 + }, + "BGX": { + "sym": "BGX", + "cik": 1504234, + "name": "Blackstone Long-Short Credit Income Fund", + "bdc": false, + "n_tender": 1, + "ticker": "BGX", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "BOT": { + "sym": "BOT", + "cik": 2081119, + "name": "RoboStrategy, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "BOT", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "BPRE": { + "sym": "BPRE", + "cik": 1551047, + "name": "Bluerock Private Real Estate Fund", + "bdc": false, + "n_tender": 51, + "ticker": "BPRE", + "report_filed": "2025-12-08", + "ncols": 5, + "nav_beg": [ + 26.51, + 30.74, + 37.1, + 32.66, + 29.26 + ], + "nav_end": [ + 24.56, + 26.51, + 30.74, + 37.1, + 32.66 + ], + "mkt_end": [], + "dist_tot": [ + 1.36, + 1.5, + 1.77, + 1.91, + 1.6 + ], + "divs": [ + 0.4, + 0.14, + 0.19, + 0.42, + 0.63 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.96, + 1.36, + 1.58, + 1.49, + 0.97 + ], + "ops": [ + -0.59, + -2.73, + -4.59, + 6.35, + 5.0 + ], + "share_div": 0.2187, + "share_gains": 0.0, + "share_roc": 0.7813, + "char_actual": 0.8, + "disc_now_approx": null + }, + "BRW": { + "sym": "BRW", + "cik": 826020, + "name": "Saba Capital Income & Opportunities Fund", + "bdc": false, + "n_tender": 10, + "ticker": "BRW", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "BSL": { + "sym": "BSL", + "cik": 1486298, + "name": "Blackstone Senior Floating Rate 2027 Term Fund", + "bdc": false, + "n_tender": 1, + "ticker": "BSL", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "BST": { + "sym": "BST", + "cik": 1616678, + "name": "BlackRock Science & Technology Trust", + "bdc": false, + "n_tender": 0, + "ticker": "BST", + "report_filed": "2026-03-05", + "ncols": 5, + "nav_beg": [ + 13.77, + 14.13, + 14.21, + 10.77, + 8.17 + ], + "nav_end": [ + 14.18, + 13.77, + 14.13, + 14.21, + 10.77 + ], + "mkt_end": [ + 13.54, + 12.61, + 12.45, + 12.53, + 9.48 + ], + "dist_tot": [ + 1.17, + 0.84, + 0.77, + 0.58, + 0.45 + ], + "divs": [ + 0.36, + 0.33, + 0.37, + 0.42, + 0.28 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.81, + 0.51, + 0.4, + 0.16, + 0.17 + ], + "ops": [ + 1.58, + 0.48, + 0.69, + 4.0200000000000005, + 3.05 + ], + "share_div": 0.4619, + "share_gains": 0.0, + "share_roc": 0.5381, + "char_actual": 0.58, + "disc_now_approx": -0.0451 + }, + "BTA": { + "sym": "BTA", + "cik": 1343793, + "name": "BlackRock Long-Term Municipal Advantage Trust", + "bdc": false, + "n_tender": 6, + "ticker": "BTA", + "report_filed": "2026-04-07", + "ncols": 6, + "nav_beg": [ + 11.25, + 12.52, + 12.51, + 13.04, + 15.64, + 15.03 + ], + "nav_end": [ + 11.9, + 11.25, + 12.52, + 12.51, + 13.04, + 15.64 + ], + "mkt_end": [], + "dist_tot": [ + 0.33, + 0.67, + 0.61, + 0.51, + 0.62, + 0.6 + ], + "divs": [ + 0.33, + 0.46, + 0.52, + 0.51, + 0.62, + 0.6 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.21, + 0.09, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.98, + -0.6000000000000001, + 0.62, + -0.020000000000000018, + -1.98, + 1.21 + ], + "share_div": 0.9102, + "share_gains": 0.0, + "share_roc": 0.0898, + "char_actual": 1.0, + "disc_now_approx": null + }, + "BTO": { + "sym": "BTO", + "cik": 925683, + "name": "JOHN HANCOCK FINANCIAL OPPORTUNITIES FUND", + "bdc": false, + "n_tender": 0, + "ticker": "BTO", + "report_filed": "2026-02-26", + "ncols": 5, + "nav_beg": [ + 35.11, + 30.57, + 32.82, + 39.82, + 28.48 + ], + "nav_end": [ + 36.04, + 35.11, + 30.57, + 32.82, + 39.82 + ], + "mkt_end": [], + "dist_tot": [ + 2.6, + 2.6, + 2.6, + 2.5, + 2.2 + ], + "divs": [ + 0.75, + 0.7, + 0.62, + 0.47, + 0.62 + ], + "gains": [ + 1.85, + 1.9, + 1.98, + 2.03, + 1.58 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 3.53, + 7.14, + 0.31, + -4.53, + 13.5 + ], + "share_div": 0.2528, + "share_gains": 0.7472, + "share_roc": 0.0, + "char_actual": 0.55, + "disc_now_approx": null + }, + "BWG": { + "sym": "BWG", + "cik": 1504545, + "name": "BrandywineGLOBAL-Global Income Opportunities Fund Inc", + "bdc": false, + "n_tender": 2, + "ticker": "BWG", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 9.19, + 8.38, + 8.95, + 13.16, + 13.35 + ], + "nav_end": [ + 9.15, + 9.19, + 8.38, + 8.95, + 13.16 + ], + "mkt_end": [ + 8.48, + 8.42, + 7.03, + 7.83, + 12.23 + ], + "dist_tot": [ + 0.96, + 0.96, + 1.0, + 1.07, + 0.94 + ], + "divs": [ + 0.82, + 0.57, + 0.11, + 0.99, + 0.67 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.14, + 0.39, + 0.89, + 0.08, + 0.27 + ], + "ops": [ + 0.92, + 1.77, + 0.43, + -3.14, + 0.75 + ], + "share_div": 0.641, + "share_gains": 0.0, + "share_roc": 0.359, + "char_actual": 0.42, + "disc_now_approx": -0.0732 + }, + "BXSY": { + "sym": "BXSY", + "cik": 1059213, + "name": "BEXIL INVESTMENT TRUST", + "bdc": false, + "n_tender": 0, + "ticker": "BXSY", + "report_filed": "2026-03-05", + "ncols": 5, + "nav_beg": [ + 19.6, + 18.88, + 16.56, + 20.25, + 16.16 + ], + "nav_end": [ + 23.66, + 19.6, + 18.88, + 16.56, + 20.25 + ], + "mkt_end": [], + "dist_tot": [ + 1.0, + 1.07, + 1.0, + 1.0, + 1.32 + ], + "divs": [ + 0.0, + 0.16, + 0.06, + 0.2, + 0.29 + ], + "gains": [ + 1.0, + 0.91, + 0.94, + 0.75, + 0.98 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.05, + 0.05 + ], + "ops": [ + 5.07, + 1.85, + 3.35, + -2.66, + 5.45 + ], + "share_div": 0.1317, + "share_gains": 0.8497, + "share_roc": 0.0186, + "char_actual": 0.63, + "disc_now_approx": null + }, + "CAF": { + "sym": "CAF", + "cik": 1368493, + "name": "Morgan Stanley China A Share Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "CAF", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 15.68, + 14.87, + 17.07, + 23.13, + 25.09 + ], + "nav_end": [ + 19.62, + 15.68, + 14.87, + 17.07, + 23.13 + ], + "mkt_end": [], + "dist_tot": [ + 0.26, + 0.33, + 0.12, + 0.0, + 1.34 + ], + "divs": [ + 0.26, + 0.33, + 0.12, + 0.0, + 0.21 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 1.13 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 4.15, + 1.11, + -2.1, + -6.06, + -0.62 + ], + "share_div": 0.4488, + "share_gains": 0.5512, + "share_roc": 0.0, + "char_actual": 0.43, + "disc_now_approx": null + }, + "CCID": { + "sym": "CCID", + "cik": 1517767, + "name": "Carlyle Credit Income Fund", + "bdc": false, + "n_tender": 30, + "ticker": "CCIF", + "report_filed": "2026-05-19", + "ncols": 5, + "nav_beg": [ + 6.13, + 7.64, + 8.42, + 10.39, + 11.69 + ], + "nav_end": [ + 3.34, + 6.13, + 7.64, + 8.42, + 10.39 + ], + "mkt_end": [], + "dist_tot": [ + 0.59, + 1.26, + 1.23, + 0.82, + 1.0 + ], + "divs": [ + 0.59, + 0.55, + 0.03, + 0.43, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.18 + ], + "roc": [ + 0.0, + 0.71, + 1.2, + 0.4, + 0.09 + ], + "ops": [ + -2.2, + -0.32, + 0.45, + -1.15, + -0.3 + ], + "share_div": 0.4745, + "share_gains": 0.0367, + "share_roc": 0.4888, + "char_actual": 0.56, + "disc_now_approx": null + }, + "CEE": { + "sym": "CEE", + "cik": 860489, + "name": "CENTRAL & EASTERN EUROPE FUND, INC.", + "bdc": false, + "n_tender": 71, + "ticker": "CEE", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 11.07, + 8.6, + 5.96, + 35.19, + 22.01 + ], + "nav_end": [ + 16.2, + 11.07, + 8.6, + 5.96, + 35.19 + ], + "mkt_end": [], + "dist_tot": [ + 0.33999999999999986, + 0.35999999999999943, + 0.22000000000000064, + 0.8999999999999995, + 0.730000000000004 + ], + "divs": [ + 0.35, + 0.37, + 0.24, + 0.95, + 0.92 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 5.47, + 2.83, + 2.86, + -28.33, + 13.91 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "CET": { + "sym": "CET", + "cik": 18748, + "name": "CENTRAL SECURITIES CORP", + "bdc": false, + "n_tender": 4, + "ticker": "CET", + "report_filed": "2026-02-24", + "ncols": 5, + "nav_beg": [ + 54.26, + 46.49, + 40.48, + 48.87, + 39.49 + ], + "nav_end": [ + 60.5, + 54.26, + 46.49, + 40.48, + 48.87 + ], + "mkt_end": [ + 50.71, + 45.69, + 37.77, + 33.39, + 44.58 + ], + "dist_tot": [ + 2.7, + 2.25, + 1.85, + 2.45, + 3.75 + ], + "divs": [ + 0.85, + 0.61, + 0.5, + 0.55, + 0.86 + ], + "gains": [ + 1.85, + 1.64, + 1.35, + 1.9, + 2.89 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 9.15, + 10.15, + 8.01, + -5.81, + 13.47 + ], + "share_div": 0.2592, + "share_gains": 0.7408, + "share_roc": 0.0, + "char_actual": 0.54, + "disc_now_approx": -0.1618 + }, + "CEV": { + "sym": "CEV", + "cik": 1074692, + "name": "Eaton Vance California Municipal Income Trust", + "bdc": false, + "n_tender": 5, + "ticker": "CEV", + "report_filed": "2026-01-27", + "ncols": 5, + "nav_beg": [ + 11.81, + 11.58, + 11.65, + 14.64, + 14.69 + ], + "nav_end": [ + 11.21, + 11.81, + 11.58, + 11.65, + 14.64 + ], + "mkt_end": [], + "dist_tot": [ + 0.6, + 0.54, + 0.43, + 0.53, + 0.57 + ], + "divs": [ + 0.43, + 0.4, + 0.39, + 0.53, + 0.57 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.17, + 0.14, + 0.04, + 0.0, + 0.0 + ], + "ops": [ + 0.0, + 0.77, + 0.36, + -2.48, + 0.52 + ], + "share_div": 0.8689, + "share_gains": 0.0, + "share_roc": 0.1311, + "char_actual": 1.0, + "disc_now_approx": null + }, + "CFND": { + "sym": "CFND", + "cik": 2044327, + "name": "C1 Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "CFND", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "CGO": { + "sym": "CGO", + "cik": 1285650, + "name": "CALAMOS GLOBAL TOTAL RETURN FUND", + "bdc": false, + "n_tender": 4, + "ticker": "CGO", + "report_filed": "2025-06-27", + "ncols": 3, + "nav_beg": [ + 10.04, + 8.99, + 10.26 + ], + "nav_end": [ + 9.32, + 10.04, + 8.99 + ], + "mkt_end": [], + "dist_tot": [ + 0.58, + 1.14, + 1.14 + ], + "divs": [ + 0.48, + 0.42, + 0.15 + ], + "gains": [ + 0.1, + 0.21, + 0.99 + ], + "roc": [ + 0.0, + 0.51, + 0.0 + ], + "ops": [ + -0.16, + 2.19, + -0.13 + ], + "share_div": 0.3671, + "share_gains": 0.4545, + "share_roc": 0.1783, + "char_actual": 0.53, + "disc_now_approx": null + }, + "CHI": { + "sym": "CHI", + "cik": 1171471, + "name": "CALAMOS CONVERTIBLE OPPORTUNITIES & INCOME FUND", + "bdc": false, + "n_tender": 5, + "ticker": "CHI", + "report_filed": "2025-06-27", + "ncols": 3, + "nav_beg": [ + 10.04, + 8.99, + 10.26 + ], + "nav_end": [ + 9.32, + 10.04, + 8.99 + ], + "mkt_end": [], + "dist_tot": [ + 0.58, + 1.14, + 1.14 + ], + "divs": [ + 0.48, + 0.42, + 0.15 + ], + "gains": [ + 0.1, + 0.21, + 0.99 + ], + "roc": [ + 0.0, + 0.51, + 0.0 + ], + "ops": [ + -0.16, + 2.19, + -0.13 + ], + "share_div": 0.3671, + "share_gains": 0.4545, + "share_roc": 0.1783, + "char_actual": 0.53, + "disc_now_approx": null + }, + "CHW": { + "sym": "CHW", + "cik": 1396277, + "name": "Calamos Global Dynamic Income Fund", + "bdc": false, + "n_tender": 5, + "ticker": "CHW", + "report_filed": "2025-06-27", + "ncols": 3, + "nav_beg": [ + 10.04, + 8.99, + 10.26 + ], + "nav_end": [ + 9.32, + 10.04, + 8.99 + ], + "mkt_end": [], + "dist_tot": [ + 0.58, + 1.14, + 1.14 + ], + "divs": [ + 0.48, + 0.42, + 0.15 + ], + "gains": [ + 0.1, + 0.21, + 0.99 + ], + "roc": [ + 0.0, + 0.51, + 0.0 + ], + "ops": [ + -0.16, + 2.19, + -0.13 + ], + "share_div": 0.3671, + "share_gains": 0.4545, + "share_roc": 0.1783, + "char_actual": 0.53, + "disc_now_approx": null + }, + "CHY": { + "sym": "CHY", + "cik": 1222719, + "name": "CALAMOS CONVERTIBLE & HIGH INCOME FUND", + "bdc": false, + "n_tender": 5, + "ticker": "CHY", + "report_filed": "2025-06-27", + "ncols": 3, + "nav_beg": [ + 10.04, + 8.99, + 10.26 + ], + "nav_end": [ + 9.32, + 10.04, + 8.99 + ], + "mkt_end": [], + "dist_tot": [ + 0.58, + 1.14, + 1.14 + ], + "divs": [ + 0.48, + 0.42, + 0.15 + ], + "gains": [ + 0.1, + 0.21, + 0.99 + ], + "roc": [ + 0.0, + 0.51, + 0.0 + ], + "ops": [ + -0.16, + 2.19, + -0.13 + ], + "share_div": 0.3671, + "share_gains": 0.4545, + "share_roc": 0.1783, + "char_actual": 0.53, + "disc_now_approx": null + }, + "CIK": { + "sym": "CIK", + "cik": 810766, + "name": "CREDIT SUISSE ASSET MANAGEMENT INCOME FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "CIK", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 2.97, + 2.96, + 2.73, + 3.43, + 3.42 + ], + "nav_end": [ + 2.84, + 2.97, + 2.96, + 2.73, + 3.43 + ], + "mkt_end": [ + 2.83, + 2.89, + 3.13, + 2.52, + 3.43 + ], + "dist_tot": [ + 0.27, + 0.27, + 0.27, + 0.27, + 0.27 + ], + "divs": [ + 0.23, + 0.25, + 0.25, + 0.23, + 0.24 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.04, + 0.02, + 0.02, + 0.04, + 0.03 + ], + "ops": [ + 0.14, + 0.28, + 0.5, + -0.43000000000000005, + 0.28 + ], + "share_div": 0.8889, + "share_gains": 0.0, + "share_roc": 0.1111, + "char_actual": 0.2, + "disc_now_approx": -0.0035 + }, + "CLM": { + "sym": "CLM", + "cik": 814083, + "name": "Cornerstone Strategic Investment Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "CLM", + "report_filed": "2026-03-04", + "ncols": 5, + "nav_beg": [ + 7.03, + 6.77, + 6.48, + 10.23, + 9.93 + ], + "nav_end": [ + 6.73, + 7.03, + 6.77, + 6.48, + 10.23 + ], + "mkt_end": [ + 8.36, + 8.59, + 7.19, + 7.37, + 14.29 + ], + "dist_tot": [ + 1.47, + 1.3, + 1.48, + 2.16, + 1.92 + ], + "divs": [ + 0.02, + 0.02, + 0.03, + 0.03, + 0.01 + ], + "gains": [ + 0.63, + 0.48, + 0.53, + 0.22, + 0.92 + ], + "roc": [ + 0.82, + 0.8, + 0.92, + 1.91, + 0.99 + ], + "ops": [ + 1.09, + 1.56, + 1.77, + -2.18, + 1.87 + ], + "share_div": 0.0132, + "share_gains": 0.3337, + "share_roc": 0.6531, + "char_actual": 0.89, + "disc_now_approx": 0.2422 + }, + "CPZ": { + "sym": "CPZ", + "cik": 1717457, + "name": "Calamos Long/Short Equity & Dynamic Income Trust", + "bdc": false, + "n_tender": 0, + "ticker": "CPZ", + "report_filed": "2025-06-27", + "ncols": 3, + "nav_beg": [ + 10.04, + 8.99, + 10.26 + ], + "nav_end": [ + 9.32, + 10.04, + 8.99 + ], + "mkt_end": [], + "dist_tot": [ + 0.58, + 1.14, + 1.14 + ], + "divs": [ + 0.48, + 0.42, + 0.15 + ], + "gains": [ + 0.1, + 0.21, + 0.99 + ], + "roc": [ + 0.0, + 0.51, + 0.0 + ], + "ops": [ + -0.16, + 2.19, + -0.13 + ], + "share_div": 0.3671, + "share_gains": 0.4545, + "share_roc": 0.1783, + "char_actual": 0.53, + "disc_now_approx": null + }, + "CRF": { + "sym": "CRF", + "cik": 33934, + "name": "CORNERSTONE TOTAL RETURN FUND INC", + "bdc": false, + "n_tender": 10, + "ticker": "CRF", + "report_filed": "2026-03-04", + "ncols": 5, + "nav_beg": [ + 6.69, + 6.49, + 6.24, + 9.88, + 9.56 + ], + "nav_end": [ + 6.52, + 6.69, + 6.49, + 6.24, + 9.88 + ], + "mkt_end": [ + 8.01, + 8.69, + 7.06, + 7.1, + 13.75 + ], + "dist_tot": [ + 1.4, + 1.25, + 1.42, + 2.08, + 1.84 + ], + "divs": [ + 0.02, + 0.03, + 0.03, + 0.03, + 0.01 + ], + "gains": [ + 0.59, + 0.51, + 0.51, + 0.22, + 1.12 + ], + "roc": [ + 0.79, + 0.71, + 0.88, + 1.83, + 0.71 + ], + "ops": [ + 1.02, + 1.45, + 1.67, + -1.98, + 1.83 + ], + "share_div": 0.015, + "share_gains": 0.3692, + "share_roc": 0.6158, + "char_actual": 0.88, + "disc_now_approx": 0.2285 + }, + "CSQ": { + "sym": "CSQ", + "cik": 1275214, + "name": "CALAMOS STRATEGIC TOTAL RETURN FUND", + "bdc": false, + "n_tender": 5, + "ticker": "CSQ", + "report_filed": "2025-06-27", + "ncols": 3, + "nav_beg": [ + 10.04, + 8.99, + 10.26 + ], + "nav_end": [ + 9.32, + 10.04, + 8.99 + ], + "mkt_end": [], + "dist_tot": [ + 0.58, + 1.14, + 1.14 + ], + "divs": [ + 0.48, + 0.42, + 0.15 + ], + "gains": [ + 0.1, + 0.21, + 0.99 + ], + "roc": [ + 0.0, + 0.51, + 0.0 + ], + "ops": [ + -0.16, + 2.19, + -0.13 + ], + "share_div": 0.3671, + "share_gains": 0.4545, + "share_roc": 0.1783, + "char_actual": 0.53, + "disc_now_approx": null + }, + "DHF": { + "sym": "DHF", + "cik": 1057861, + "name": "BNY MELLON HIGH YIELD STRATEGIES FUND", + "bdc": false, + "n_tender": 0, + "ticker": "DHF", + "report_filed": "2026-05-29", + "ncols": 5, + "nav_beg": [ + 2.71, + 2.7, + 2.55, + 3.05, + 3.3 + ], + "nav_end": [ + 2.67, + 2.71, + 2.7, + 2.55, + 3.05 + ], + "mkt_end": [], + "dist_tot": [ + 0.20999999999999996, + 0.2100000000000004, + 0.17999999999999972, + 0.20999999999999996, + 0.25 + ], + "divs": [ + 0.21, + 0.21, + 0.18, + 0.21, + 0.26 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.17, + 0.22, + 0.33, + -0.29, + -0.0 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "DMA": { + "sym": "DMA", + "cik": 1523289, + "name": "Destra Multi-Alternative Fund", + "bdc": false, + "n_tender": 34, + "ticker": "DMA", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "DMB": { + "sym": "DMB", + "cik": 1565381, + "name": "BNY Mellon Municipal Bond Infrastructure Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "DMB", + "report_filed": "2026-04-30", + "ncols": 5, + "nav_beg": [ + 12.11, + 12.06, + 11.7, + 13.86, + 14.41 + ], + "nav_end": [ + 11.96, + 12.11, + 12.06, + 11.7, + 13.86 + ], + "mkt_end": [], + "dist_tot": [ + 0.4599999999999991, + 0.3600000000000012, + 0.4399999999999995, + 0.5800000000000001, + 0.6400000000000006 + ], + "divs": [ + 0.46, + 0.36, + 0.44, + 0.58, + 0.64 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.31, + 0.41, + 0.8, + -1.58, + 0.09 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": null + }, + "DMO": { + "sym": "DMO", + "cik": 1478102, + "name": "Western Asset Mortgage Opportunity Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "DMO", + "report_filed": "2026-08-25", + "ncols": 6, + "nav_beg": [ + 11.68, + 12.03, + 12.05, + 12.12, + 15.4, + 14.96 + ], + "nav_end": [ + 11.3, + 11.68, + 12.03, + 12.05, + 12.12, + 15.4 + ], + "mkt_end": [], + "dist_tot": [ + 0.72, + 1.55, + 1.53, + 1.28, + 1.24, + 1.35 + ], + "divs": [ + 0.72, + 1.17, + 1.37, + 1.28, + 1.23, + 1.16 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.38, + 0.16, + 0.01, + 0.0, + 0.19 + ], + "ops": [ + 0.34, + 1.2, + 1.51, + 1.21, + -2.05, + 1.79 + ], + "share_div": 0.9035, + "share_gains": 0.0, + "share_roc": 0.0965, + "char_actual": 0.19, + "disc_now_approx": null + }, + "DNP": { + "sym": "DNP", + "cik": 806628, + "name": "DNP SELECT INCOME FUND INC", + "bdc": false, + "n_tender": 14, + "ticker": "DNP", + "report_filed": "2025-12-23", + "ncols": 5, + "nav_beg": [ + 8.93, + 7.4, + 8.65, + 9.44, + 8.64 + ], + "nav_end": [ + 9.31, + 8.93, + 7.4, + 8.65, + 9.44 + ], + "mkt_end": [], + "dist_tot": [ + 0.78, + 0.78, + 0.78, + 0.78, + 0.78 + ], + "divs": [ + 0.21, + 0.17, + 0.18, + 0.24, + 0.27 + ], + "gains": [ + 0.39, + 0.43, + 0.38, + 0.41, + 0.39 + ], + "roc": [ + 0.18, + 0.18, + 0.22, + 0.13, + 0.12 + ], + "ops": [ + 1.16, + 2.31, + -0.47, + -0.009999999999999981, + 1.58 + ], + "share_div": 0.2744, + "share_gains": 0.5128, + "share_roc": 0.2128, + "char_actual": 0.6, + "disc_now_approx": null + }, + "DPG": { + "sym": "DPG", + "cik": 1515671, + "name": "Duff & Phelps Utility & Infrastructure Fund Inc.", + "bdc": false, + "n_tender": 4, + "ticker": "DPG", + "report_filed": "2025-12-23", + "ncols": 5, + "nav_beg": [ + 12.8, + 9.93, + 12.2, + 13.93, + 12.11 + ], + "nav_end": [ + 14.28, + 12.8, + 9.93, + 12.2, + 13.93 + ], + "mkt_end": [], + "dist_tot": [ + 0.84, + 0.91, + 1.26, + 1.4, + 1.4 + ], + "divs": [ + 0.84, + 0.33, + 0.03, + 0.12, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.58, + 1.23, + 1.28, + 1.4 + ], + "ops": [ + 2.3, + 3.75, + -1.01, + -0.33, + 3.22 + ], + "share_div": 0.2272, + "share_gains": 0.0, + "share_roc": 0.7728, + "char_actual": 0.8, + "disc_now_approx": null + }, + "DSM": { + "sym": "DSM", + "cik": 855887, + "name": "BNY MELLON STRATEGIC MUNICIPAL BOND FUND, INC.", + "bdc": false, + "n_tender": 11, + "ticker": "DSM", + "report_filed": "2026-01-29", + "ncols": 5, + "nav_beg": [ + 6.91, + 6.47, + 6.57, + 8.38, + 8.24 + ], + "nav_end": [ + 6.55, + 6.91, + 6.47, + 6.57, + 8.38 + ], + "mkt_end": [], + "dist_tot": [ + 0.25, + 0.21999999999999975, + 0.2500000000000009, + 0.35000000000000053, + 0.35999999999999943 + ], + "divs": [ + 0.25, + 0.22, + 0.25, + 0.35, + 0.36 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + -0.11, + 0.66, + 0.15, + -1.46, + 0.5 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": null + }, + "DTF": { + "sym": "DTF", + "cik": 879535, + "name": "DTF TAX-FREE INCOME 2028 TERM FUND INC", + "bdc": false, + "n_tender": 6, + "ticker": "DTF", + "report_filed": "2025-12-23", + "ncols": 5, + "nav_beg": [ + 12.19, + 11.98, + 11.93, + 15.72, + 15.79 + ], + "nav_end": [ + 12.13, + 12.19, + 11.98, + 11.93, + 15.72 + ], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.39, + 0.39, + 0.55, + 0.49 + ], + "divs": [ + 0.26, + 0.3, + 0.3, + 0.39, + 0.49 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.16, + 0.0 + ], + "roc": [ + 0.13, + 0.09, + 0.09, + 0.0, + 0.0 + ], + "ops": [ + 0.33, + 0.6, + 0.44, + -3.2399999999999998, + 0.42 + ], + "share_div": 0.7873, + "share_gains": 0.0724, + "share_roc": 0.1403, + "char_actual": 0.27, + "disc_now_approx": null + }, + "DXR": { + "sym": "DXR", + "cik": 27367, + "name": "DAXOR CORP", + "bdc": true, + "n_tender": 0, + "ticker": "DXR", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "DXYZ": { + "sym": "DXYZ", + "cik": 1843974, + "name": "Destiny Tech100 Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "DXYZ", + "report_filed": "2026-03-10", + "ncols": 4, + "nav_beg": [ + 6.44, + 4.84, + 5.22, + -1.6 + ], + "nav_end": [ + 19.93, + 6.44, + 4.84, + 5.22 + ], + "mkt_end": [], + "dist_tot": [ + 0.0, + -8.881784197001252e-16, + 0.0, + 0.0 + ], + "divs": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 3.54, + 1.6, + -0.38, + -0.36 + ], + "char_actual": null, + "disc_now_approx": null + }, + "EAD": { + "sym": "EAD", + "cik": 1210123, + "name": "ALLSPRING INCOME OPPORTUNITIES FUND", + "bdc": false, + "n_tender": 3, + "ticker": "EAD", + "report_filed": "2026-07-01", + "ncols": 5, + "nav_beg": [ + 7.17, + 7.2, + 7.14, + 7.96, + 9.16 + ], + "nav_end": [ + 7.21, + 7.17, + 7.2, + 7.14, + 7.96 + ], + "mkt_end": [], + "dist_tot": [ + 0.64, + 0.63, + 0.59, + 0.66, + 0.72 + ], + "divs": [ + 0.54, + 0.56, + 0.54, + 0.52, + 0.61 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.1, + 0.07, + 0.05, + 0.14, + 0.11 + ], + "ops": [ + 0.68, + 0.6, + 0.64, + -0.17, + -0.49 + ], + "share_div": 0.8549, + "share_gains": 0.0, + "share_roc": 0.1451, + "char_actual": 0.23, + "disc_now_approx": null + }, + "ECAT": { + "sym": "ECAT", + "cik": 1864843, + "name": "BlackRock ESG Capital Allocation Term Trust", + "bdc": false, + "n_tender": 0, + "ticker": "ECAT", + "report_filed": "2026-03-05", + "ncols": 5, + "nav_beg": [ + 16.43, + 17.25, + 16.84, + 20.9, + 21.05 + ], + "nav_end": [ + 15.23, + 16.43, + 17.25, + 16.84, + 20.9 + ], + "mkt_end": [ + 14.16, + 15.15, + 14.95, + 13.87, + 19.45 + ], + "dist_tot": [ + 3.32, + 2.65, + 1.51, + 1.25, + 1.25 + ], + "divs": [ + 0.35, + 0.54, + 0.58, + 0.99, + 0.75 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03 + ], + "roc": [ + 2.97, + 2.11, + 0.93, + 0.26, + 0.47 + ], + "ops": [ + 2.12, + 1.83, + 1.9200000000000002, + -2.81, + 1.1 + ], + "share_div": 0.3216, + "share_gains": 0.003, + "share_roc": 0.6754, + "char_actual": 0.71, + "disc_now_approx": -0.0703 + }, + "ECCV": { + "sym": "ECCV", + "cik": 1604174, + "name": "Eagle Point Credit Co", + "bdc": false, + "n_tender": 7, + "ticker": "ECC", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "EDD": { + "sym": "EDD", + "cik": 1388141, + "name": "Morgan Stanley Emerging Markets Domestic Debt Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "EDD", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "EDF": { + "sym": "EDF", + "cik": 1501103, + "name": "Virtus Stone Harbor Emerging Markets Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "EDF", + "report_filed": "2026-02-06", + "ncols": 5, + "nav_beg": [ + 8.51, + 8.45, + 8.94, + 11.67, + 12.55 + ], + "nav_end": [ + 8.29, + 8.51, + 8.45, + 8.94, + 11.67 + ], + "mkt_end": [], + "dist_tot": [ + 0.96, + 0.96, + 0.96, + 0.96, + 1.08 + ], + "divs": [ + 0.49, + 0.45, + 0.41, + 0.46, + 0.52 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.47, + 0.51, + 0.55, + 0.5, + 0.56 + ], + "ops": [ + 0.74, + 1.02, + 0.47, + -1.77, + 0.2 + ], + "share_div": 0.4736, + "share_gains": 0.0, + "share_roc": 0.5264, + "char_actual": 0.57, + "disc_now_approx": null + }, + "EEA": { + "sym": "EEA", + "cik": 791718, + "name": "EUROPEAN EQUITY FUND, INC / MD", + "bdc": false, + "n_tender": 67, + "ticker": "EEA", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 9.94, + 10.39, + 8.81, + 11.95, + 12.09 + ], + "nav_end": [ + 11.86, + 9.94, + 10.39, + 8.81, + 11.95 + ], + "mkt_end": [], + "dist_tot": [ + 0.77, + 0.18, + 0.17, + 0.87, + 1.5 + ], + "divs": [ + 0.19, + 0.18, + 0.17, + 0.29, + 0.11 + ], + "gains": [ + 0.58, + 0.0, + 0.0, + 0.58, + 1.39 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.7, + -0.3, + 1.73, + -2.24, + 1.26 + ], + "share_div": 0.2693, + "share_gains": 0.7307, + "share_roc": 0.0, + "char_actual": 0.54, + "disc_now_approx": null + }, + "EFR": { + "sym": "EFR", + "cik": 1258623, + "name": "Eaton Vance Senior Floating-Rate Trust", + "bdc": false, + "n_tender": 2, + "ticker": "EFR", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 12.91, + 12.77, + 12.28, + 14.3, + 13.5 + ], + "nav_end": [ + 12.39, + 12.91, + 12.77, + 12.28, + 14.3 + ], + "mkt_end": [], + "dist_tot": [ + 1.1, + 1.41, + 1.2, + 0.98, + 0.86 + ], + "divs": [ + 1.07, + 1.38, + 1.2, + 0.88, + 0.81 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.03, + 0.03, + 0.0, + 0.1, + 0.05 + ], + "ops": [ + 0.58, + 1.55, + 1.69, + -1.06, + 1.63 + ], + "share_div": 0.9622, + "share_gains": 0.0, + "share_roc": 0.0378, + "char_actual": 0.13, + "disc_now_approx": null + }, + "EFT": { + "sym": "EFT", + "cik": 1288992, + "name": "Eaton Vance Floating-Rate Income Trust", + "bdc": false, + "n_tender": 5, + "ticker": "EFT", + "report_filed": "2026-07-27", + "ncols": 5, + "nav_beg": [ + 12.81, + 13.32, + 12.7, + 13.24, + 14.56 + ], + "nav_end": [ + 12.06, + 12.81, + 13.32, + 12.7, + 13.24 + ], + "mkt_end": [], + "dist_tot": [ + 1.0, + 1.25, + 1.43, + 1.05, + 0.93 + ], + "divs": [ + 1.0, + 1.25, + 1.43, + 1.05, + 0.8 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.13 + ], + "ops": [ + 0.25, + 0.74, + 2.02, + 0.51, + -0.45 + ], + "share_div": 0.977, + "share_gains": 0.0, + "share_roc": 0.023, + "char_actual": 0.12, + "disc_now_approx": null + }, + "EHI": { + "sym": "EHI", + "cik": 1228509, + "name": "WESTERN ASSET GLOBAL HIGH INCOME FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "EHI", + "report_filed": "2026-07-29", + "ncols": 5, + "nav_beg": [ + 6.68, + 7.17, + 7.14, + 8.5, + 10.66 + ], + "nav_end": [ + 6.55, + 6.68, + 7.17, + 7.14, + 8.5 + ], + "mkt_end": [ + 6.0, + 6.41, + 6.96, + 6.65, + 7.57 + ], + "dist_tot": [ + 0.84, + 0.84, + 0.81, + 0.8, + 0.8 + ], + "divs": [ + 0.52, + 0.55, + 0.52, + 0.66, + 0.8 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.32, + 0.29, + 0.29, + 0.14, + 0.0 + ], + "ops": [ + 0.71, + 0.55, + 0.84, + -0.56, + -1.36 + ], + "share_div": 0.7457, + "share_gains": 0.0, + "share_roc": 0.2543, + "char_actual": 0.33, + "disc_now_approx": -0.084 + }, + "EICA": { + "sym": "EICA", + "cik": 1754836, + "name": "Eagle Point Income Co Inc.", + "bdc": false, + "n_tender": 2, + "ticker": "EIC", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "EIIA": { + "sym": "EIIA", + "cik": 1896036, + "name": "Eagle Point Institutional Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "EIIA", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "EIM": { + "sym": "EIM", + "cik": 1176984, + "name": "Eaton Vance Municipal Bond Fund", + "bdc": false, + "n_tender": 3, + "ticker": "EIM", + "report_filed": "2025-11-26", + "ncols": 5, + "nav_beg": [ + 11.54, + 10.54, + 10.85, + 13.95, + 14.05 + ], + "nav_end": [ + 10.65, + 11.54, + 10.54, + 10.85, + 13.95 + ], + "mkt_end": [], + "dist_tot": [ + 0.61, + 0.53, + 0.42, + 0.55, + 0.6 + ], + "divs": [ + 0.43, + 0.4, + 0.39, + 0.55, + 0.6 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.18, + 0.13, + 0.03, + 0.0, + 0.0 + ], + "ops": [ + -0.3, + 1.48, + 0.09, + -2.55, + 0.5 + ], + "share_div": 0.8745, + "share_gains": 0.0, + "share_roc": 0.1255, + "char_actual": 1.0, + "disc_now_approx": null + }, + "EMD": { + "sym": "EMD", + "cik": 1227862, + "name": "WESTERN ASSET EMERGING MARKETS DEBT FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "EMD", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 10.61, + 10.57, + 10.24, + 13.71, + 15.38 + ], + "nav_end": [ + 11.24, + 10.61, + 10.57, + 10.24, + 13.71 + ], + "mkt_end": [ + 10.63, + 9.62, + 9.21, + 9.11, + 12.8 + ], + "dist_tot": [ + 1.11, + 1.02, + 0.92, + 1.01, + 1.08 + ], + "divs": [ + 0.77, + 0.85, + 0.66, + 0.72, + 0.64 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.34, + 0.17, + 0.26, + 0.29, + 0.44 + ], + "ops": [ + 1.74, + 1.06, + 1.21, + -2.47, + -0.59 + ], + "share_div": 0.7082, + "share_gains": 0.0, + "share_roc": 0.2918, + "char_actual": 0.36, + "disc_now_approx": -0.0543 + }, + "EMF": { + "sym": "EMF", + "cik": 809708, + "name": "TEMPLETON EMERGING MARKETS FUND", + "bdc": false, + "n_tender": 0, + "ticker": "EMF", + "report_filed": "2025-10-30", + "ncols": 5, + "nav_beg": [ + 14.81, + 13.63, + 13.72, + 20.09, + 17.58 + ], + "nav_end": [ + 17.27, + 14.81, + 13.63, + 13.72, + 20.09 + ], + "mkt_end": [ + 15.27, + 12.81, + 11.71, + 11.85, + 17.89 + ], + "dist_tot": [ + 0.95, + 0.73, + 1.13, + 1.11, + 0.66 + ], + "divs": [ + 0.59, + 0.73, + 0.41, + 0.41, + 0.18 + ], + "gains": [ + 0.36, + 0.0, + 0.72, + 0.7, + 0.48 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 3.36, + 1.86, + 1.03, + -5.3, + 3.15 + ], + "share_div": 0.5066, + "share_gains": 0.4934, + "share_roc": 0.0, + "char_actual": 0.4, + "disc_now_approx": -0.1158 + }, + "EMO": { + "sym": "EMO", + "cik": 1517518, + "name": "ClearBridge Energy Midstream Opportunity Fund Inc.", + "bdc": false, + "n_tender": 6, + "ticker": "EMO", + "report_filed": "2026-01-27", + "ncols": 5, + "nav_beg": [ + 55.82, + 38.75, + 35.97, + 26.53, + 17.13 + ], + "nav_end": [ + 48.88, + 55.82, + 38.75, + 35.97, + 26.53 + ], + "mkt_end": [ + 45.55, + 50.49, + 34.5, + 30.43, + 21.65 + ], + "dist_tot": [ + 4.23, + 3.0, + 2.37, + 1.92, + 1.47 + ], + "divs": [ + 0.81, + 3.0, + 2.37, + 1.92, + 0.54 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 3.42, + 0.0, + 0.0, + 0.0, + 0.93 + ], + "ops": [ + -2.25, + 20.07, + 5.11, + 11.22, + 10.65 + ], + "share_div": 0.6651, + "share_gains": 0.0, + "share_roc": 0.3349, + "char_actual": 0.4, + "disc_now_approx": -0.0681 + }, + "EOD": { + "sym": "EOD", + "cik": 1386067, + "name": "ALLSPRING GLOBAL DIVIDEND OPPORTUNITY FUND", + "bdc": false, + "n_tender": 0, + "ticker": "EOD", + "report_filed": "2026-01-05", + "ncols": 5, + "nav_beg": [ + 5.53, + 4.52, + 4.57, + 6.03, + 4.84 + ], + "nav_end": [ + 6.44, + 5.53, + 4.52, + 4.57, + 6.03 + ], + "mkt_end": [], + "dist_tot": [ + 0.5, + 0.44, + 0.45, + 0.53, + 0.52 + ], + "divs": [ + 0.26, + 0.24, + 0.21, + 0.18, + 0.26 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.24, + 0.2, + 0.24, + 0.35, + 0.26 + ], + "ops": [ + 1.41, + 1.44, + 0.4, + -0.93, + 1.71 + ], + "share_div": 0.4713, + "share_gains": 0.0, + "share_roc": 0.5287, + "char_actual": 0.58, + "disc_now_approx": null + }, + "EOI": { + "sym": "EOI", + "cik": 1300391, + "name": "Eaton Vance Enhanced Equity Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "EOI", + "report_filed": "2025-11-26", + "ncols": 5, + "nav_beg": [ + 20.26, + 15.82, + 14.36, + 18.18, + 15.68 + ], + "nav_end": [ + 21.06, + 20.26, + 15.82, + 14.36, + 18.18 + ], + "mkt_end": [], + "dist_tot": [ + 1.61, + 1.46, + 1.31, + 1.31, + 1.12 + ], + "divs": [ + 0.01, + 0.05, + 0.07, + 0.0, + 0.08 + ], + "gains": [ + 1.61, + 1.37, + 1.26, + 1.24, + 1.01 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.08, + 0.03 + ], + "ops": [ + 2.41, + 5.9, + 2.77, + -2.52, + 3.62 + ], + "share_div": 0.0308, + "share_gains": 0.953, + "share_roc": 0.0162, + "char_actual": 0.69, + "disc_now_approx": null + }, + "EOS": { + "sym": "EOS", + "cik": 1308335, + "name": "Eaton Vance Enhanced Equity Income Fund II", + "bdc": false, + "n_tender": 0, + "ticker": "EOS", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 23.3, + 19.71, + 15.75, + 23.72, + 21.2 + ], + "nav_end": [ + 24.45, + 23.3, + 19.71, + 15.75, + 23.72 + ], + "mkt_end": [], + "dist_tot": [ + 1.83, + 1.72, + 1.38, + 1.6, + 1.38 + ], + "divs": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 1.83, + 1.23, + 1.27, + 1.06, + 1.29 + ], + "roc": [ + 0.0, + 0.49, + 0.11, + 0.54, + 0.09 + ], + "ops": [ + 2.98, + 5.31, + 5.34, + -6.38, + 3.89 + ], + "share_div": 0.0, + "share_gains": 0.8445, + "share_roc": 0.1555, + "char_actual": 0.75, + "disc_now_approx": null + }, + "EOT": { + "sym": "EOT", + "cik": 1454741, + "name": "Eaton Vance National Municipal Opportunities Trust", + "bdc": false, + "n_tender": 0, + "ticker": "EOT", + "report_filed": "2026-05-29", + "ncols": 5, + "nav_beg": [ + 18.01, + 18.5, + 18.32, + 20.07, + 21.73 + ], + "nav_end": [ + 17.91, + 18.01, + 18.5, + 18.32, + 20.07 + ], + "mkt_end": [], + "dist_tot": [ + 0.82, + 0.8, + 0.75, + 0.75, + 0.75 + ], + "divs": [ + 0.79, + 0.78, + 0.75, + 0.75, + 0.75 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.03, + 0.02, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.72, + 0.31, + 0.93, + -1.0, + -0.92 + ], + "share_div": 0.9871, + "share_gains": 0.0, + "share_roc": 0.0129, + "char_actual": 1.0, + "disc_now_approx": null + }, + "ERC": { + "sym": "ERC", + "cik": 1227073, + "name": "ALLSPRING MULTI-SECTOR INCOME FUND", + "bdc": false, + "n_tender": 3, + "ticker": "ERC", + "report_filed": "2026-01-05", + "ncols": 5, + "nav_beg": [ + 9.95, + 9.38, + 9.47, + 12.57, + 12.14 + ], + "nav_end": [ + 10.05, + 9.95, + 9.38, + 9.47, + 12.57 + ], + "mkt_end": [], + "dist_tot": [ + 0.86, + 0.79, + 0.81, + 1.1, + 1.12 + ], + "divs": [ + 0.72, + 0.75, + 0.49, + 0.71, + 0.81 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.14, + 0.04, + 0.32, + 0.39, + 0.31 + ], + "ops": [ + 0.96, + 1.36, + 0.72, + -2.0, + 1.54 + ], + "share_div": 0.7436, + "share_gains": 0.0, + "share_roc": 0.2564, + "char_actual": 0.33, + "disc_now_approx": null + }, + "ERH": { + "sym": "ERH", + "cik": 1279014, + "name": "ALLSPRING UTILITIES & HIGH INCOME FUND", + "bdc": false, + "n_tender": 1, + "ticker": "ERH", + "report_filed": "2025-10-29", + "ncols": 5, + "nav_beg": [ + 12.05, + 10.63, + 12.93, + 13.31, + 12.0 + ], + "nav_end": [ + 12.88, + 12.05, + 10.63, + 12.93, + 13.31 + ], + "mkt_end": [], + "dist_tot": [ + 0.89, + 0.77, + 0.88, + 0.9, + 0.86 + ], + "divs": [ + 0.4, + 0.37, + 0.39, + 0.46, + 0.46 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.11 + ], + "roc": [ + 0.49, + 0.4, + 0.49, + 0.44, + 0.29 + ], + "ops": [ + 1.7, + 2.16, + -1.42, + 0.52, + 2.17 + ], + "share_div": 0.4837, + "share_gains": 0.0256, + "share_roc": 0.4907, + "char_actual": 0.56, + "disc_now_approx": null + }, + "ETB": { + "sym": "ETB", + "cik": 1308927, + "name": "Eaton Vance Tax-Managed Buy-Write Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "ETB", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 15.59, + 14.21, + 13.1, + 16.44, + 14.59 + ], + "nav_end": [ + 16.36, + 15.59, + 14.21, + 13.1, + 16.44 + ], + "mkt_end": [], + "dist_tot": [ + 1.27, + 1.23, + 1.12, + 1.27, + 1.3 + ], + "divs": [ + 0.03, + 0.05, + 0.09, + 0.09, + 0.04 + ], + "gains": [ + 1.04, + 0.76, + 0.53, + 1.16, + 0.06 + ], + "roc": [ + 0.2, + 0.42, + 0.5, + 0.02, + 1.2 + ], + "ops": [ + 2.04, + 2.61, + 2.23, + -2.09, + 3.12 + ], + "share_div": 0.0485, + "share_gains": 0.5735, + "share_roc": 0.378, + "char_actual": 0.78, + "disc_now_approx": null + }, + "ETG": { + "sym": "ETG", + "cik": 1270523, + "name": "Eaton Vance Tax-Advantaged Global Dividend Income Fund", + "bdc": false, + "n_tender": 1, + "ticker": "ETG", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 20.52, + 16.8, + 16.01, + 22.61, + 16.16 + ], + "nav_end": [ + 23.23, + 20.52, + 16.8, + 16.01, + 22.61 + ], + "mkt_end": [], + "dist_tot": [ + 1.55, + 1.41, + 1.2, + 1.56, + 1.31 + ], + "divs": [ + 1.01, + 0.54, + 0.84, + 0.51, + 0.89 + ], + "gains": [ + 0.54, + 0.87, + 0.36, + 1.05, + 0.42 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 4.26, + 5.13, + 1.99, + -5.04, + 7.76 + ], + "share_div": 0.5391, + "share_gains": 0.4609, + "share_roc": 0.0, + "char_actual": 0.38, + "disc_now_approx": null + }, + "ETJ": { + "sym": "ETJ", + "cik": 1395325, + "name": "Eaton Vance Risk-Managed Diversified Equity Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "ETJ", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 9.73, + 8.49, + 7.99, + 10.38, + 10.08 + ], + "nav_end": [ + 9.69, + 9.73, + 8.49, + 7.99, + 10.38 + ], + "mkt_end": [], + "dist_tot": [ + 0.78, + 0.76, + 0.69, + 0.88, + 0.91 + ], + "divs": [ + 0.02, + 0.0, + 0.03, + 0.0, + 0.04 + ], + "gains": [ + 0.36, + 0.45, + 0.62, + 0.55, + 0.18 + ], + "roc": [ + 0.42, + 0.31, + 0.05, + 0.3, + 0.69 + ], + "ops": [ + 0.74, + 2.0, + 1.19, + -1.52, + 1.2 + ], + "share_div": 0.0224, + "share_gains": 0.5373, + "share_roc": 0.4403, + "char_actual": 0.82, + "disc_now_approx": null + }, + "ETO": { + "sym": "ETO", + "cik": 1281926, + "name": "Eaton Vance Tax-Advantaged Global Dividend Opportunities Fund", + "bdc": false, + "n_tender": 1, + "ticker": "ETO", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 27.73, + 22.69, + 21.99, + 31.37, + 22.39 + ], + "nav_end": [ + 31.03, + 27.73, + 22.69, + 21.99, + 31.37 + ], + "mkt_end": [], + "dist_tot": [ + 2.08, + 1.9, + 1.65, + 2.15, + 1.82 + ], + "divs": [ + 1.11, + 0.68, + 0.77, + 0.7, + 0.85 + ], + "gains": [ + 0.97, + 1.22, + 0.88, + 1.45, + 0.97 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 5.38, + 6.94, + 2.35, + -7.25, + 10.77 + ], + "share_div": 0.4281, + "share_gains": 0.5719, + "share_roc": 0.0, + "char_actual": 0.44, + "disc_now_approx": null + }, + "ETV": { + "sym": "ETV", + "cik": 1322436, + "name": "Eaton Vance Tax-Managed Buy-Write Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "ETV", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 14.95, + 13.21, + 12.1, + 16.13, + 14.48 + ], + "nav_end": [ + 15.66, + 14.95, + 13.21, + 12.1, + 16.13 + ], + "mkt_end": [], + "dist_tot": [ + 1.19, + 1.18, + 1.14, + 1.3, + 1.33 + ], + "divs": [ + 0.01, + 0.03, + 0.04, + 0.05, + 0.0 + ], + "gains": [ + 1.02, + 0.93, + 0.54, + 0.4, + 0.0 + ], + "roc": [ + 0.16, + 0.22, + 0.56, + 0.85, + 1.33 + ], + "ops": [ + 1.9, + 2.92, + 2.25, + -2.74, + 2.92 + ], + "share_div": 0.0212, + "share_gains": 0.4707, + "share_roc": 0.5081, + "char_actual": 0.84, + "disc_now_approx": null + }, + "ETW": { + "sym": "ETW", + "cik": 1322435, + "name": "Eaton Vance Tax-Managed Global Buy-Write Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "ETW", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 9.3, + 9.05, + 8.38, + 10.93, + 10.3 + ], + "nav_end": [ + 10.22, + 9.3, + 9.05, + 8.38, + 10.93 + ], + "mkt_end": [], + "dist_tot": [ + 0.8, + 0.77, + 0.7, + 0.84, + 0.87 + ], + "divs": [ + 0.21, + 0.13, + 0.13, + 0.11, + 0.16 + ], + "gains": [ + 0.48, + 0.64, + 0.3, + 0.65, + 0.53 + ], + "roc": [ + 0.11, + 0.0, + 0.27, + 0.08, + 0.18 + ], + "ops": [ + 1.72, + 1.01, + 1.37, + -1.71, + 1.5 + ], + "share_div": 0.1859, + "share_gains": 0.6533, + "share_roc": 0.1608, + "char_actual": 0.64, + "disc_now_approx": null + }, + "ETX": { + "sym": "ETX", + "cik": 1563696, + "name": "Eaton Vance Municipal Income 2028 Term Trust", + "bdc": false, + "n_tender": 0, + "ticker": "ETX", + "report_filed": "2026-03-31", + "ncols": 5, + "nav_beg": [ + 18.63, + 18.96, + 19.23, + 20.82, + 21.96 + ], + "nav_end": [ + 18.47, + 18.63, + 18.96, + 19.23, + 20.82 + ], + "mkt_end": [], + "dist_tot": [ + 0.94, + 0.94, + 0.74, + 0.81, + 0.85 + ], + "divs": [ + 0.64, + 0.66, + 0.65, + 0.81, + 0.85 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.3, + 0.28, + 0.09, + 0.0, + 0.0 + ], + "ops": [ + 0.78, + 0.61, + 0.47, + -0.78, + -0.29 + ], + "share_div": 0.8435, + "share_gains": 0.0, + "share_roc": 0.1565, + "char_actual": 1.0, + "disc_now_approx": null + }, + "ETY": { + "sym": "ETY", + "cik": 1340736, + "name": "Eaton Vance Tax-Managed Diversified Equity Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "ETY", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 14.91, + 11.66, + 11.36, + 14.36, + 11.6 + ], + "nav_end": [ + 15.65, + 14.91, + 11.66, + 11.36, + 14.36 + ], + "mkt_end": [], + "dist_tot": [ + 1.19, + 1.1, + 0.97, + 1.11, + 1.03 + ], + "divs": [ + 0.0, + 0.0, + 0.12, + 0.05, + 0.05 + ], + "gains": [ + 1.18, + 1.1, + 0.85, + 0.97, + 0.44 + ], + "roc": [ + 0.01, + 0.0, + 0.0, + 0.09, + 0.54 + ], + "ops": [ + 1.93, + 4.35, + 1.27, + -1.89, + 3.79 + ], + "share_div": 0.0407, + "share_gains": 0.8407, + "share_roc": 0.1185, + "char_actual": 0.71, + "disc_now_approx": null + }, + "EVF": { + "sym": "EVF", + "cik": 1070732, + "name": "Eaton Vance Senior Income Trust", + "bdc": false, + "n_tender": 1, + "ticker": "EVF", + "report_filed": "2026-08-27", + "ncols": 5, + "nav_beg": [ + 5.97, + 6.16, + 6.11, + 6.06, + 6.9 + ], + "nav_end": [ + 5.63, + 5.97, + 6.16, + 6.11, + 6.06 + ], + "mkt_end": [], + "dist_tot": [ + -0.45, + -0.58, + 0.7, + 0.56, + 0.39 + ], + "divs": [ + 0.42, + 0.56, + 0.68, + 0.56, + 0.37 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.03, + 0.02, + 0.02, + 0.02, + 0.0 + ], + "ops": [ + 0.11, + 0.38, + 0.73, + 0.61, + -0.52 + ], + "share_div": 0.9664, + "share_gains": 0.0, + "share_roc": 0.0336, + "char_actual": 0.13, + "disc_now_approx": null + }, + "EVG": { + "sym": "EVG", + "cik": 1287498, + "name": "Eaton Vance Short Duration Diversified Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "EVG", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 11.18, + 10.49, + 10.48, + 13.31, + 13.23 + ], + "nav_end": [ + 11.38, + 11.18, + 10.49, + 10.48, + 13.31 + ], + "mkt_end": [], + "dist_tot": [ + 0.9, + 0.94, + 0.98, + 1.2, + 1.09 + ], + "divs": [ + 0.73, + 0.82, + 0.87, + 0.67, + 0.6 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.17, + 0.12, + 0.11, + 0.53, + 0.49 + ], + "ops": [ + 1.1, + 1.63, + 0.99, + -1.63, + 1.13 + ], + "share_div": 0.7221, + "share_gains": 0.0, + "share_roc": 0.2779, + "char_actual": 0.35, + "disc_now_approx": null + }, + "EVN": { + "sym": "EVN", + "cik": 1074540, + "name": "Eaton Vance Municipal Income Trust", + "bdc": false, + "n_tender": 7, + "ticker": "EVN", + "report_filed": "2026-01-27", + "ncols": 5, + "nav_beg": [ + 11.47, + 11.11, + 11.25, + 14.23, + 14.13 + ], + "nav_end": [ + 10.86, + 11.47, + 11.11, + 11.25, + 14.23 + ], + "mkt_end": [], + "dist_tot": [ + 0.62, + 0.57, + 0.47, + 0.56, + 0.57 + ], + "divs": [ + 0.49, + 0.45, + 0.43, + 0.56, + 0.57 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.13, + 0.12, + 0.04, + 0.0, + 0.0 + ], + "ops": [ + 0.01, + 0.93, + 0.33, + -2.42, + 0.67 + ], + "share_div": 0.8961, + "share_gains": 0.0, + "share_roc": 0.1039, + "char_actual": 1.0, + "disc_now_approx": null + }, + "EVT": { + "sym": "EVT", + "cik": 1253327, + "name": "Eaton Vance Tax-Advantaged Dividend Income Fund", + "bdc": false, + "n_tender": 1, + "ticker": "EVT", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 26.3, + 21.57, + 23.81, + 28.61, + 21.01 + ], + "nav_end": [ + 26.82, + 26.3, + 21.57, + 23.81, + 28.61 + ], + "mkt_end": [], + "dist_tot": [ + 1.98, + 1.9, + 1.79, + 1.95, + 1.79 + ], + "divs": [ + 0.31, + 0.28, + 0.44, + 0.58, + 0.59 + ], + "gains": [ + 1.67, + 1.62, + 1.35, + 1.37, + 1.2 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.5, + 6.63, + -0.45, + -2.85, + 9.39 + ], + "share_div": 0.2338, + "share_gains": 0.7662, + "share_roc": 0.0, + "char_actual": 0.56, + "disc_now_approx": null + }, + "EVV": { + "sym": "EVV", + "cik": 1222922, + "name": "Eaton Vance Ltd Duration Income Fund", + "bdc": false, + "n_tender": 3, + "ticker": "EVV", + "report_filed": "2026-05-29", + "ncols": 5, + "nav_beg": [ + 10.39, + 10.62, + 10.51, + 12.3, + 13.57 + ], + "nav_end": [ + 10.13, + 10.39, + 10.62, + 10.51, + 12.3 + ], + "mkt_end": [], + "dist_tot": [ + 0.88, + 0.94, + 0.94, + 1.2, + 1.2 + ], + "divs": [ + 0.67, + 0.69, + 0.7, + 0.72, + 0.68 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.21, + 0.25, + 0.24, + 0.48, + 0.52 + ], + "ops": [ + 0.62, + 0.71, + 1.05, + -0.59, + -0.07 + ], + "share_div": 0.6705, + "share_gains": 0.0, + "share_roc": 0.3295, + "char_actual": 0.4, + "disc_now_approx": null + }, + "EXG": { + "sym": "EXG", + "cik": 1379438, + "name": "Eaton Vance Tax-Managed Global Diversified Equity Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "EXG", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 9.2, + 8.0, + 7.81, + 10.36, + 8.09 + ], + "nav_end": [ + 9.78, + 9.2, + 8.0, + 7.81, + 10.36 + ], + "mkt_end": [], + "dist_tot": [ + 0.79, + 0.74, + 0.66, + 0.83, + 0.76 + ], + "divs": [ + 0.19, + 0.1, + 0.1, + 0.17, + 0.07 + ], + "gains": [ + 0.59, + 0.38, + 0.08, + 0.65, + 0.49 + ], + "roc": [ + 0.01, + 0.26, + 0.48, + 0.01, + 0.2 + ], + "ops": [ + 1.37, + 1.94, + 0.85, + -1.72, + 3.03 + ], + "share_div": 0.1667, + "share_gains": 0.5794, + "share_roc": 0.254, + "char_actual": 0.68, + "disc_now_approx": null + }, + "FCT": { + "sym": "FCT", + "cik": 1282850, + "name": "FIRST TRUST SENIOR FLOATING RATE INCOME FUND II", + "bdc": false, + "n_tender": 3, + "ticker": "FCT", + "report_filed": "2026-08-06", + "ncols": 5, + "nav_beg": [ + 10.58, + 11.03, + 10.96, + 11.3, + 12.7 + ], + "nav_end": [ + 9.86, + 10.58, + 11.03, + 10.96, + 11.3 + ], + "mkt_end": [], + "dist_tot": [ + 1.16, + 1.16, + 1.16, + 0.89, + 0.97 + ], + "divs": [ + 0.67, + 0.8, + 0.9, + 0.79, + 0.57 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.49, + 0.36, + 0.26, + 0.1, + 0.4 + ], + "ops": [ + 0.44, + 0.71, + 1.23, + 0.55, + -0.43 + ], + "share_div": 0.6985, + "share_gains": 0.0, + "share_roc": 0.3015, + "char_actual": 0.37, + "disc_now_approx": null + }, + "FFA": { + "sym": "FFA", + "cik": 1291334, + "name": "FIRST TRUST ENHANCED EQUITY INCOME FUND", + "bdc": false, + "n_tender": 0, + "ticker": "FFA", + "report_filed": "2026-03-11", + "ncols": 5, + "nav_beg": [ + 21.16, + 18.74, + 16.69, + 21.38, + 18.29 + ], + "nav_end": [ + 23.72, + 21.16, + 18.74, + 16.69, + 21.38 + ], + "mkt_end": [], + "dist_tot": [ + 1.48, + 1.37, + 1.26, + 1.26, + 1.26 + ], + "divs": [ + 0.09, + 0.12, + 0.29, + 0.0, + 0.18 + ], + "gains": [ + 1.39, + 1.25, + 0.97, + 1.26, + 1.08 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 4.04, + 3.79, + 3.31, + -3.43, + 4.35 + ], + "share_div": 0.1026, + "share_gains": 0.8974, + "share_roc": 0.0, + "char_actual": 0.64, + "disc_now_approx": null + }, + "FFC": { + "sym": "FFC", + "cik": 1174164, + "name": "Flaherty & Crumrine PREFERRED & INCOME SECURITIES FUND INC", + "bdc": false, + "n_tender": 6, + "ticker": "FFC", + "report_filed": "2026-02-04", + "ncols": 5, + "nav_beg": [ + 17.31, + 15.18, + 16.1, + 20.74, + 20.56 + ], + "nav_end": [ + 17.63, + 17.31, + 15.18, + 16.1, + 20.74 + ], + "mkt_end": [ + 16.67, + 15.84, + 13.84, + 15.65, + 21.44 + ], + "dist_tot": [ + 1.16, + 1.04, + 1.07, + 1.39, + 1.53 + ], + "divs": [ + 1.16, + 1.04, + 1.07, + 1.39, + 1.53 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.48, + 3.17, + 0.15, + -3.26, + 1.65 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0545 + }, + "FINS": { + "sym": "FINS", + "cik": 1745059, + "name": "Angel Oak Financial Strategies Income Term Trust", + "bdc": false, + "n_tender": 0, + "ticker": "FINS", + "report_filed": "2026-04-08", + "ncols": 7, + "nav_beg": [ + 14.11, + 13.84, + 14.75, + 17.62, + 18.69, + 20.53, + 20.0 + ], + "nav_end": [ + 14.11, + 13.84, + 14.75, + 17.62, + 18.69, + 20.53, + 8.61 + ], + "mkt_end": [ + 12.03, + 2.37, + 1.11, + 6.89, + 10.53, + 20.02, + 1.09 + ], + "dist_tot": [ + 1.35, + 1.31, + 1.21, + 1.23, + 1.31, + 1.25, + 0.82 + ], + "divs": [ + 0.77, + 0.72, + 0.71, + 0.73, + 0.77, + 0.79, + 0.67 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.58, + 0.59, + 0.5, + 0.5, + 0.54, + 0.46, + 0.15 + ], + "ops": [ + 1.67, + 1.58, + 0.3, + 1.64, + 1.1, + 0.59, + 1.35 + ], + "share_div": 0.6085, + "share_gains": 0.0, + "share_roc": 0.3915, + "char_actual": 0.45, + "disc_now_approx": -0.1474 + }, + "FLC": { + "sym": "FLC", + "cik": 1245648, + "name": "FLAHERTY & CRUMRINE TOTAL RETURN FUND INC", + "bdc": false, + "n_tender": 3, + "ticker": "FLC", + "report_filed": "2026-02-04", + "ncols": 5, + "nav_beg": [ + 18.57, + 16.32, + 17.22, + 22.18, + 21.97 + ], + "nav_end": [ + 18.93, + 18.57, + 16.32, + 17.22, + 22.18 + ], + "mkt_end": [ + 17.38, + 16.72, + 14.22, + 16.19, + 22.62 + ], + "dist_tot": [ + 1.18, + 1.06, + 1.09, + 1.44, + 1.57 + ], + "divs": [ + 1.18, + 1.06, + 1.09, + 1.44, + 1.57 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.54, + 3.31, + 0.19, + -3.52, + 1.74 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0819 + }, + "FMN": { + "sym": "FMN", + "cik": 1199004, + "name": "Federated Hermes Premier Municipal Income Fund", + "bdc": false, + "n_tender": 7, + "ticker": "FMN", + "report_filed": "2026-01-28", + "ncols": 5, + "nav_beg": [ + 12.9, + 12.2, + 12.32, + 15.65, + 15.49 + ], + "nav_end": [ + 12.51, + 12.9, + 12.2, + 12.32, + 15.65 + ], + "mkt_end": [], + "dist_tot": [ + 0.5099999999999998, + 0.3999999999999986, + 0.45000000000000107, + 0.5700000000000003, + 0.6500000000000004 + ], + "divs": [ + 0.51, + 0.44, + 0.45, + 0.57, + 0.65 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.12, + 1.1, + 0.33, + -2.76, + 0.81 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": null + }, + "FMY": { + "sym": "FMY", + "cik": 1319183, + "name": "FIRST TRUST MORTGAGE INCOME FUND", + "bdc": false, + "n_tender": 0, + "ticker": "FMY", + "report_filed": "2026-01-09", + "ncols": 5, + "nav_beg": [ + 12.67, + 11.72, + 12.09, + 13.92, + 14.45 + ], + "nav_end": [ + 12.88, + 12.67, + 11.72, + 12.09, + 13.92 + ], + "mkt_end": [], + "dist_tot": [ + 0.87, + 0.96, + 0.68, + 0.66, + 0.72 + ], + "divs": [ + 0.57, + 0.88, + 0.68, + 0.43, + 0.35 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.3, + 0.08, + 0.0, + 0.23, + 0.37 + ], + "ops": [ + 1.08, + 1.91, + 0.31, + -1.17, + 0.19 + ], + "share_div": 0.7481, + "share_gains": 0.0, + "share_roc": 0.2519, + "char_actual": 0.33, + "disc_now_approx": null + }, + "FOF": { + "sym": "FOF", + "cik": 1375340, + "name": "Cohen & Steers Closed-End Opportunity Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "FOF", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 11.97, + 10.82, + 10.62, + 14.19, + 12.82 + ], + "nav_end": [ + 13.2, + 11.97, + 10.82, + 10.62, + 14.19 + ], + "mkt_end": [ + 13.2, + 12.7, + 11.2, + 10.45, + 14.78 + ], + "dist_tot": [ + 1.04, + 1.04, + 1.04, + 1.04, + 1.04 + ], + "divs": [ + 0.35, + 0.36, + 0.41, + 0.49, + 0.37 + ], + "gains": [ + 0.69, + 0.03, + 0.0, + 0.11, + 0.67 + ], + "roc": [ + 0.0, + 0.65, + 0.63, + 0.44, + 0.0 + ], + "ops": [ + 2.27, + 2.19, + 1.24, + -2.53, + 2.41 + ], + "share_div": 0.3808, + "share_gains": 0.2885, + "share_roc": 0.3308, + "char_actual": 0.57, + "disc_now_approx": 0.0 + }, + "FPF": { + "sym": "FPF", + "cik": 1567569, + "name": "First Trust Intermediate Duration Preferred & Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "FPF", + "report_filed": "2026-01-09", + "ncols": 5, + "nav_beg": [ + 19.7, + 16.77, + 18.47, + 24.93, + 22.66 + ], + "nav_end": [ + 20.02, + 19.7, + 16.77, + 18.47, + 24.93 + ], + "mkt_end": [], + "dist_tot": [ + 1.65, + 1.62, + 1.31, + 1.5, + 1.53 + ], + "divs": [ + 1.25, + 1.12, + 1.1, + 1.4, + 1.48 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.4, + 0.5, + 0.21, + 0.1, + 0.05 + ], + "ops": [ + 1.97, + 4.55, + -0.39, + -4.96, + 3.8 + ], + "share_div": 0.8344, + "share_gains": 0.0, + "share_roc": 0.1656, + "char_actual": 0.25, + "disc_now_approx": null + }, + "FT": { + "sym": "FT", + "cik": 833040, + "name": "FRANKLIN UNIVERSAL TRUST", + "bdc": false, + "n_tender": 0, + "ticker": "FT", + "report_filed": "2025-10-30", + "ncols": 5, + "nav_beg": [ + 8.2, + 7.36, + 8.08, + 8.92, + 8.12 + ], + "nav_end": [ + 8.46, + 8.2, + 7.36, + 8.08, + 8.92 + ], + "mkt_end": [ + 7.93, + 7.28, + 6.76, + 8.0, + 8.59 + ], + "dist_tot": [ + 0.51, + 0.51, + 0.57, + 0.55, + 0.43 + ], + "divs": [ + 0.49, + 0.3, + 0.31, + 0.51, + 0.43 + ], + "gains": [ + 0.0, + 0.0, + 0.05, + 0.04, + 0.0 + ], + "roc": [ + 0.02, + 0.21, + 0.21, + 0.0, + 0.0 + ], + "ops": [ + 0.77, + 1.35, + -0.15, + -0.29, + 1.23 + ], + "share_div": 0.7938, + "share_gains": 0.035, + "share_roc": 0.1712, + "char_actual": 0.28, + "disc_now_approx": -0.0626 + }, + "FTF": { + "sym": "FTF", + "cik": 1233087, + "name": "FRANKLIN LTD DURATION INCOME TRUST", + "bdc": false, + "n_tender": 2, + "ticker": "FTF", + "report_filed": "2026-03-04", + "ncols": 5, + "nav_beg": [ + 6.94, + 7.18, + 7.06, + 8.97, + 9.43 + ], + "nav_end": [ + 6.62, + 6.94, + 7.18, + 7.06, + 8.97 + ], + "mkt_end": [ + 6.15, + 6.63, + 6.22, + 6.21, + 9.09 + ], + "dist_tot": [ + 0.74, + 0.74, + 0.71, + 0.78, + 0.93 + ], + "divs": [ + 0.53, + 0.51, + 0.41, + 0.57, + 0.55 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.21, + 0.23, + 0.3, + 0.21, + 0.38 + ], + "ops": [ + 0.42, + 0.5, + 0.83, + -0.84, + 0.47 + ], + "share_div": 0.659, + "share_gains": 0.0, + "share_roc": 0.341, + "char_actual": 0.41, + "disc_now_approx": -0.071 + }, + "FTHY": { + "sym": "FTHY", + "cik": 1810523, + "name": "FIRST TRUST HIGH YIELD OPPORTUNITIES 2027 TERM FUND", + "bdc": false, + "n_tender": 0, + "ticker": "FTHY", + "report_filed": "2026-08-06", + "ncols": 5, + "nav_beg": [ + 15.02, + 15.31, + 15.4, + 17.48, + 21.13 + ], + "nav_end": [ + 14.21, + 15.02, + 15.31, + 15.4, + 17.48 + ], + "mkt_end": [], + "dist_tot": [ + 1.5, + 1.53, + 1.56, + 1.54, + 1.67 + ], + "divs": [ + 0.9, + 0.89, + 0.91, + 0.97, + 1.29 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.38 + ], + "roc": [ + 0.6, + 0.64, + 0.65, + 0.57, + 0.0 + ], + "ops": [ + 0.69, + 1.24, + 1.47, + -0.54, + -1.98 + ], + "share_div": 0.6359, + "share_gains": 0.0487, + "share_roc": 0.3154, + "char_actual": 0.41, + "disc_now_approx": null + }, + "FUND": { + "sym": "FUND", + "cik": 825202, + "name": "SPROTT FOCUS TRUST INC.", + "bdc": false, + "n_tender": 2, + "ticker": "FUND", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 8.36, + 8.91, + 8.49, + 9.07, + 8.08 + ], + "nav_end": [ + 9.61, + 8.36, + 8.91, + 8.49, + 9.07 + ], + "mkt_end": [ + 8.68, + 7.32, + 8.0, + 7.97, + 8.6 + ], + "dist_tot": [ + 0.58, + 0.6, + 0.5, + 0.54, + 0.76 + ], + "divs": [ + 0.16, + 0.18, + 0.18, + 0.1, + 0.35 + ], + "gains": [ + 0.42, + 0.42, + 0.32, + 0.44, + 0.41 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.8299999999999998, + 0.06000000000000001, + 0.9299999999999999, + -0.03, + 1.73 + ], + "share_div": 0.3255, + "share_gains": 0.6745, + "share_roc": 0.0, + "char_actual": 0.5, + "disc_now_approx": -0.0968 + }, + "FXBY": { + "sym": "FXBY", + "cik": 1068897, + "name": "FOXBY CORP.", + "bdc": false, + "n_tender": 0, + "ticker": "FXBY", + "report_filed": "2026-03-05", + "ncols": 5, + "nav_beg": [ + 25.92, + 23.65, + 18.72, + 22.77, + 17.85 + ], + "nav_end": [ + 32.6, + 25.92, + 23.65, + 18.72, + 22.77 + ], + "mkt_end": [], + "dist_tot": [ + 0.13, + 1.74, + 0.28, + 0.19, + 2.01 + ], + "divs": [ + 0.0, + 0.07, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 0.13, + 1.52, + 0.28, + 0.19, + 2.01 + ], + "roc": [ + 0.0, + 0.15, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 6.81, + 4.01, + 5.21, + -3.86, + 6.93 + ], + "share_div": 0.0161, + "share_gains": 0.9494, + "share_roc": 0.0345, + "char_actual": 0.7, + "disc_now_approx": null + }, + "GBAB": { + "sym": "GBAB", + "cik": 1495825, + "name": "Guggenheim Taxable Municipal Bond & Investment Grade Debt Trust", + "bdc": false, + "n_tender": 0, + "ticker": "GBAB", + "report_filed": "2026-08-07", + "ncols": 5, + "nav_beg": [ + 14.84, + 15.43, + 16.01, + 18.35, + 22.8 + ], + "nav_end": [ + 14.51, + 14.84, + 15.43, + 16.01, + 18.35 + ], + "mkt_end": [], + "dist_tot": [ + 1.51, + 1.51, + 1.51, + 1.51, + 1.51 + ], + "divs": [ + 0.9, + 0.86, + 0.83, + 0.91, + 1.32 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03 + ], + "roc": [ + 0.61, + 0.65, + 0.68, + 0.6, + 0.16 + ], + "ops": [ + 1.18, + 0.92, + 0.93, + -0.83, + -2.94 + ], + "share_div": 0.6384, + "share_gains": 0.004, + "share_roc": 0.3576, + "char_actual": 1.0, + "disc_now_approx": null + }, + "GDO": { + "sym": "GDO", + "cik": 1472341, + "name": "WESTERN ASSET GLOBAL CORPORATE OPPORTUNITY FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "GDO", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 12.37, + 11.92, + 12.63, + 18.06, + 17.91 + ], + "nav_end": [ + 12.13, + 12.37, + 11.92, + 12.63, + 18.06 + ], + "mkt_end": [ + 11.65, + 11.9, + 11.36, + 11.7, + 18.16 + ], + "dist_tot": [ + 1.46, + 1.32, + 1.21, + 1.21, + 1.21 + ], + "divs": [ + 0.88, + 0.81, + 0.85, + 0.55, + 0.94 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.58, + 0.51, + 0.36, + 0.66, + 0.27 + ], + "ops": [ + 1.22, + 1.77, + 0.5, + -4.22, + 1.36 + ], + "share_div": 0.6287, + "share_gains": 0.0, + "share_roc": 0.3713, + "char_actual": 0.43, + "disc_now_approx": -0.0396 + }, + "GF": { + "sym": "GF", + "cik": 858706, + "name": "NEW GERMANY FUND INC", + "bdc": false, + "n_tender": 45, + "ticker": "GF", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 9.42, + 10.66, + 9.28, + 16.58, + 21.87 + ], + "nav_end": [ + 12.7, + 9.42, + 10.66, + 9.28, + 16.58 + ], + "mkt_end": [], + "dist_tot": [ + 0.15, + 0.07, + 0.07, + 0.77, + 5.85 + ], + "divs": [ + 0.15, + 0.07, + 0.07, + 0.04, + 0.08 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.73, + 5.77 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 3.43, + -1.23, + 1.39 + ], + "share_div": 0.0593, + "share_gains": 0.9407, + "share_roc": 0.0, + "char_actual": 0.66, + "disc_now_approx": null + }, + "GHY": { + "sym": "GHY", + "cik": 1554697, + "name": "PGIM Global High Yield Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "GHY", + "report_filed": "2025-03-26", + "ncols": 5, + "nav_beg": [ + 17.6, + 17.24, + 17.47, + 19.9, + 20.0 + ], + "nav_end": [ + 17.78, + 17.6, + 17.24, + 17.47, + 19.9 + ], + "mkt_end": [], + "dist_tot": [ + 0.65, + 1.3, + 1.3, + 1.3, + 0.76 + ], + "divs": [ + 0.65, + 1.13, + 1.11, + 1.09, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.17, + 0.19, + 0.21, + 0.03 + ], + "ops": [ + 0.83, + 1.66, + 1.07, + -1.13, + 0.66 + ], + "share_div": 0.887, + "share_gains": 0.0, + "share_roc": 0.113, + "char_actual": 0.2, + "disc_now_approx": null + }, + "GLO": { + "sym": "GLO", + "cik": 1350869, + "name": "Clough Global Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "GLO", + "report_filed": "2026-07-07", + "ncols": 6, + "nav_beg": [ + 6.9, + 6.51, + 5.89, + 7.34, + 11.02, + 10.23 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 3036.0, + 32.0, + 30.0, + 2026.0, + 31.0, + 2025.0 + ], + "divs": [ + 0.03, + 0.38, + 0.01, + 0.02, + 0.03, + 0.38 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 3024.0, + 31.0, + 30.0, + 2026.0, + 31.0, + 2025.0 + ], + "ops": [ + 0.41, + 0.94, + 1.19, + 0.71, + 2.59, + 2.28 + ], + "share_div": 0.0001, + "share_gains": 0.0, + "share_roc": 0.9999, + "char_actual": 1.0, + "disc_now_approx": null + }, + "GLQ": { + "sym": "GLQ", + "cik": 1316463, + "name": "Clough Global Equity Fund", + "bdc": false, + "n_tender": 0, + "ticker": "GLQ", + "report_filed": "2026-07-07", + "ncols": 6, + "nav_beg": [ + 6.9, + 6.51, + 5.89, + 7.34, + 11.02, + 10.23 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 3036.0, + 32.0, + 30.0, + 2026.0, + 31.0, + 2025.0 + ], + "divs": [ + 0.03, + 0.38, + 0.01, + 0.02, + 0.03, + 0.38 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 3024.0, + 31.0, + 30.0, + 2026.0, + 31.0, + 2025.0 + ], + "ops": [ + 0.41, + 0.94, + 1.19, + 0.71, + 2.59, + 2.28 + ], + "share_div": 0.0001, + "share_gains": 0.0, + "share_roc": 0.9999, + "char_actual": 1.0, + "disc_now_approx": null + }, + "GLV": { + "sym": "GLV", + "cik": 1288795, + "name": "Clough Global Dividend & Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "GLV", + "report_filed": "2026-07-07", + "ncols": 6, + "nav_beg": [ + 6.9, + 6.51, + 5.89, + 7.34, + 11.02, + 10.23 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 3036.0, + 32.0, + 30.0, + 2026.0, + 31.0, + 2025.0 + ], + "divs": [ + 0.03, + 0.38, + 0.01, + 0.02, + 0.03, + 0.38 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 3024.0, + 31.0, + 30.0, + 2026.0, + 31.0, + 2025.0 + ], + "ops": [ + 0.41, + 0.94, + 1.19, + 0.71, + 2.59, + 2.28 + ], + "share_div": 0.0001, + "share_gains": 0.0, + "share_roc": 0.9999, + "char_actual": 1.0, + "disc_now_approx": null + }, + "GOF": { + "sym": "GOF", + "cik": 1380936, + "name": "GUGGENHEIM STRATEGIC OPPORTUNITIES FUND", + "bdc": false, + "n_tender": 0, + "ticker": "GOF", + "report_filed": "2026-08-07", + "ncols": 5, + "nav_beg": [ + 11.43, + 11.95, + 12.34, + 14.33, + 17.05 + ], + "nav_end": [ + 10.79, + 11.43, + 11.95, + 12.34, + 14.33 + ], + "mkt_end": [], + "dist_tot": [ + 2.19, + 2.19, + 2.19, + 2.19, + 2.19 + ], + "divs": [ + 0.9, + 0.7, + 0.81, + 0.76, + 1.04 + ], + "gains": [ + 0.0, + 0.0, + 0.15, + 0.18, + 0.19 + ], + "roc": [ + 1.29, + 1.49, + 1.23, + 1.25, + 0.96 + ], + "ops": [ + 1.54, + 1.67, + 1.8, + 0.2, + -0.53 + ], + "share_div": 0.3845, + "share_gains": 0.0475, + "share_roc": 0.568, + "char_actual": 0.64, + "disc_now_approx": null + }, + "GRF": { + "sym": "GRF", + "cik": 850027, + "name": "EAGLE CAPITAL GROWTH FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "GRF", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "GUG": { + "sym": "GUG", + "cik": 1864208, + "name": "Guggenheim Active Allocation Fund", + "bdc": false, + "n_tender": 0, + "ticker": "GUG", + "report_filed": "2026-08-07", + "ncols": 5, + "nav_beg": [ + 16.45, + 16.48, + 15.8, + 17.44, + 20.0 + ], + "nav_end": [ + 16.67, + 16.45, + 16.48, + 15.8, + 17.44 + ], + "mkt_end": [], + "dist_tot": [ + 1.43, + 1.43, + 1.43, + 1.43, + 0.48 + ], + "divs": [ + 0.98, + 0.93, + 0.91, + 0.87, + 0.48 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.24, + 0.0 + ], + "roc": [ + 0.45, + 0.5, + 0.52, + 0.32, + 0.0 + ], + "ops": [ + 1.65, + 1.4, + 2.11, + -0.21, + -2.08 + ], + "share_div": 0.6726, + "share_gains": 0.0387, + "share_roc": 0.2887, + "char_actual": 0.38, + "disc_now_approx": null + }, + "HEQ": { + "sym": "HEQ", + "cik": 1496749, + "name": "John Hancock Diversified Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "HEQ", + "report_filed": "2026-02-26", + "ncols": 5, + "nav_beg": [ + 11.64, + 11.61, + 11.73, + 13.04, + 12.76 + ], + "nav_end": [ + 12.2, + 11.64, + 11.61, + 11.73, + 13.04 + ], + "mkt_end": [], + "dist_tot": [ + 1.0, + 1.0, + 1.08, + 1.16, + 1.16 + ], + "divs": [ + 0.5, + 0.77, + 0.54, + 0.76, + 0.62 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.5, + 0.23, + 0.54, + 0.4, + 0.54 + ], + "ops": [ + 1.56, + 1.02, + 0.95, + -0.15, + 1.44 + ], + "share_div": 0.5907, + "share_gains": 0.0, + "share_roc": 0.4093, + "char_actual": 0.47, + "disc_now_approx": null + }, + "HERZ": { + "sym": "HERZ", + "cik": 880406, + "name": "Herzfeld Credit Income Fund, Inc", + "bdc": false, + "n_tender": 0, + "ticker": "HERZ", + "report_filed": "2025-09-08", + "ncols": 5, + "nav_beg": [ + 3.1, + 4.98, + 4.63, + 7.06, + 4.76 + ], + "nav_end": [ + 2.65, + 3.1, + 4.98, + 4.63, + 7.06 + ], + "mkt_end": [ + 2.53, + 2.35, + 3.95, + 4.01, + 6.27 + ], + "dist_tot": [ + 0.46, + 0.41, + 0.69, + 1.06, + 0.62 + ], + "divs": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 0.23, + 0.12, + 0.1, + 0.23, + 0.0 + ], + "roc": [ + 0.23, + 0.29, + 0.59, + 0.83, + 0.62 + ], + "ops": [ + 0.07, + 0.19, + 1.13, + -1.21, + 2.91 + ], + "share_div": 0.0, + "share_gains": 0.2099, + "share_roc": 0.7901, + "char_actual": 0.94, + "disc_now_approx": -0.0453 + }, + "HIO": { + "sym": "HIO", + "cik": 910068, + "name": "WESTERN ASSET HIGH INCOME OPPORTUNITY FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "HIO", + "report_filed": "2025-11-26", + "ncols": 5, + "nav_beg": [ + 4.23, + 4.15, + 4.22, + 5.45, + 5.27 + ], + "nav_end": [ + 4.08, + 4.23, + 4.15, + 4.22, + 5.45 + ], + "mkt_end": [ + 3.84, + 4.05, + 3.64, + 3.68, + 5.19 + ], + "dist_tot": [ + 0.43, + 0.43, + 0.37, + 0.36, + 0.37 + ], + "divs": [ + 0.33, + 0.35, + 0.32, + 0.33, + 0.3 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.1, + 0.08, + 0.05, + 0.03, + 0.07 + ], + "ops": [ + 0.28, + 0.51, + 0.3, + -0.87, + 0.54 + ], + "share_div": 0.8316, + "share_gains": 0.0, + "share_roc": 0.1684, + "char_actual": 0.25, + "disc_now_approx": -0.0588 + }, + "HIX": { + "sym": "HIX", + "cik": 1058239, + "name": "WESTERN ASSET HIGH INCOME FUND II INC.", + "bdc": false, + "n_tender": 0, + "ticker": "HIX", + "report_filed": "2026-06-25", + "ncols": 5, + "nav_beg": [ + 4.26, + 4.49, + 4.74, + 5.86, + 7.15 + ], + "nav_end": [ + 4.18, + 4.26, + 4.49, + 4.74, + 5.86 + ], + "mkt_end": [ + 4.02, + 4.08, + 4.34, + 4.79, + 5.38 + ], + "dist_tot": [ + 0.59, + 0.59, + 0.59, + 0.59, + 0.59 + ], + "divs": [ + 0.32, + 0.4, + 0.47, + 0.48, + 0.53 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.27, + 0.19, + 0.12, + 0.11, + 0.06 + ], + "ops": [ + 0.51, + 0.36, + 0.49, + -0.48, + -0.7 + ], + "share_div": 0.7458, + "share_gains": 0.0, + "share_roc": 0.2542, + "char_actual": 0.33, + "disc_now_approx": -0.0383 + }, + "HPF": { + "sym": "HPF", + "cik": 1189740, + "name": "JOHN HANCOCK PREFERRED INCOME FUND II", + "bdc": false, + "n_tender": 1, + "ticker": "HPF", + "report_filed": "2025-10-02", + "ncols": 5, + "nav_beg": [ + 16.0, + 15.18, + 17.82, + 20.55, + 18.12 + ], + "nav_end": [ + 15.88, + 16.0, + 15.18, + 17.82, + 20.55 + ], + "mkt_end": [], + "dist_tot": [ + 1.48, + 1.48, + 1.48, + 1.48, + 1.48 + ], + "divs": [ + 1.15, + 1.19, + 1.21, + 1.35, + 1.35 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.33, + 0.29, + 0.27, + 0.13, + 0.13 + ], + "ops": [ + 1.36, + 2.3, + -1.16, + -1.25, + 3.91 + ], + "share_div": 0.8446, + "share_gains": 0.0, + "share_roc": 0.1554, + "char_actual": 0.24, + "disc_now_approx": null + }, + "HPI": { + "sym": "HPI", + "cik": 1176199, + "name": "JOHN HANCOCK PREFERRED INCOME FUND", + "bdc": false, + "n_tender": 1, + "ticker": "HPI", + "report_filed": "2025-10-02", + "ncols": 5, + "nav_beg": [ + 16.13, + 15.31, + 17.99, + 20.81, + 18.43 + ], + "nav_end": [ + 16.02, + 16.13, + 15.31, + 17.99, + 20.81 + ], + "mkt_end": [], + "dist_tot": [ + 1.48, + 1.48, + 1.48, + 1.48, + 1.48 + ], + "divs": [ + 1.15, + 1.19, + 1.22, + 1.35, + 1.34 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.33, + 0.29, + 0.26, + 0.13, + 0.14 + ], + "ops": [ + 1.37, + 2.3, + -1.2, + -1.34, + 3.86 + ], + "share_div": 0.8446, + "share_gains": 0.0, + "share_roc": 0.1554, + "char_actual": 0.24, + "disc_now_approx": null + }, + "HPS": { + "sym": "HPS", + "cik": 1215913, + "name": "JOHN HANCOCK PREFERRED INCOME FUND III", + "bdc": false, + "n_tender": 1, + "ticker": "HPS", + "report_filed": "2025-10-02", + "ncols": 5, + "nav_beg": [ + 14.39, + 13.66, + 15.95, + 18.33, + 16.21 + ], + "nav_end": [ + 14.29, + 14.39, + 13.66, + 15.95, + 18.33 + ], + "mkt_end": [], + "dist_tot": [ + 1.32, + 1.32, + 1.32, + 1.32, + 1.32 + ], + "divs": [ + 1.04, + 1.07, + 1.1, + 1.21, + 1.21 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.28, + 0.25, + 0.22, + 0.11, + 0.11 + ], + "ops": [ + 1.22, + 2.05, + -0.97, + -1.06, + 3.44 + ], + "share_div": 0.853, + "share_gains": 0.0, + "share_roc": 0.147, + "char_actual": 0.23, + "disc_now_approx": null + }, + "HQH": { + "sym": "HQH", + "cik": 805267, + "name": "abrdn Healthcare Investors", + "bdc": false, + "n_tender": 0, + "ticker": "HQH", + "report_filed": "2025-12-08", + "ncols": 5, + "nav_beg": [ + 20.33, + 18.84, + 19.36, + 25.47, + 24.04 + ], + "nav_end": [ + 19.7, + 20.33, + 18.84, + 19.36, + 25.47 + ], + "mkt_end": [ + 18.46, + 18.62, + 15.55, + 17.28, + 25.57 + ], + "dist_tot": [ + 2.24, + 2.04, + 1.61, + 1.83, + 2.06 + ], + "divs": [ + 2.11, + 0.56, + 0.0, + 0.11, + 0.61 + ], + "gains": [ + 0.04, + 0.89, + 1.61, + 1.72, + 1.45 + ], + "roc": [ + 0.09, + 0.59, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.61, + 3.53, + 1.09, + -4.28, + 3.49 + ], + "share_div": 0.3466, + "share_gains": 0.5838, + "share_roc": 0.0695, + "char_actual": 0.51, + "disc_now_approx": -0.0629 + }, + "HQL": { + "sym": "HQL", + "cik": 884121, + "name": "abrdn Life Sciences Investors", + "bdc": false, + "n_tender": 0, + "ticker": "HQL", + "report_filed": "2025-12-08", + "ncols": 5, + "nav_beg": [ + 16.38, + 15.0, + 15.49, + 21.22, + 20.25 + ], + "nav_end": [ + 17.35, + 16.38, + 15.0, + 15.49, + 21.22 + ], + "mkt_end": [ + 15.51, + 15.08, + 12.47, + 13.66, + 20.8 + ], + "dist_tot": [ + 1.82, + 1.66, + 1.28, + 1.47, + 1.69 + ], + "divs": [ + 1.72, + 0.69, + 0.02, + 0.03, + 0.42 + ], + "gains": [ + 0.1, + 0.76, + 1.26, + 1.44, + 1.27 + ], + "roc": [ + 0.0, + 0.21, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.79, + 3.04, + 0.79, + -4.26, + 2.66 + ], + "share_div": 0.3636, + "share_gains": 0.6098, + "share_roc": 0.0265, + "char_actual": 0.49, + "disc_now_approx": -0.1061 + }, + "HTD": { + "sym": "HTD", + "cik": 1260041, + "name": "JOHN HANCOCK TAX-ADVANTAGED DIVIDEND INCOME FUND", + "bdc": false, + "n_tender": 1, + "ticker": "HTD", + "report_filed": "2025-12-22", + "ncols": 5, + "nav_beg": [ + 24.73, + 19.02, + 22.7, + 25.11, + 21.65 + ], + "nav_end": [ + 25.97, + 24.73, + 19.02, + 22.7, + 25.11 + ], + "mkt_end": [], + "dist_tot": [ + 1.74, + 1.66, + 1.68, + 1.66, + 1.68 + ], + "divs": [ + 1.74, + 1.66, + 1.36, + 1.66, + 1.66 + ], + "gains": [ + 0.0, + 0.0, + 0.03, + 0.02, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.29, + 0.0, + 0.0 + ], + "ops": [ + 2.98, + 7.37, + -2.0, + -0.75, + 5.14 + ], + "share_div": 0.9596, + "share_gains": 0.0059, + "share_roc": 0.0344, + "char_actual": 0.13, + "disc_now_approx": null + }, + "HYI": { + "sym": "HYI", + "cik": 1497186, + "name": "Western Asset High Yield Opportunity Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "HYI", + "report_filed": "2026-07-30", + "ncols": 5, + "nav_beg": [ + 11.88, + 12.06, + 12.15, + 13.61, + 15.89 + ], + "nav_end": [ + 11.62, + 11.88, + 12.06, + 12.15, + 13.61 + ], + "mkt_end": [ + 10.63, + 11.85, + 11.45, + 11.44, + 12.86 + ], + "dist_tot": [ + 1.14, + 1.14, + 1.14, + 1.13, + 1.13 + ], + "divs": [ + 0.91, + 0.98, + 1.0, + 1.07, + 0.98 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.23, + 0.16, + 0.14, + 0.06, + 0.15 + ], + "ops": [ + 0.88, + 0.96, + 1.05, + -0.33, + -1.15 + ], + "share_div": 0.8697, + "share_gains": 0.0, + "share_roc": 0.1303, + "char_actual": 0.22, + "disc_now_approx": -0.0852 + }, + "IAE": { + "sym": "IAE", + "cik": 1385632, + "name": "Voya Asia Pacific High Dividend Equity Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "IAE", + "report_filed": "2025-11-10", + "ncols": 11, + "nav_beg": [ + 6.99, + 7.06, + 7.22, + 8.87, + 9.95, + 8.76, + 10.35, + 11.67, + 11.09, + 9.39, + 13.1 + ], + "nav_end": [ + 7.6400000000000015, + 6.99, + 7.06, + 7.219999999999998, + 8.87, + 9.95, + 8.76, + 10.35, + 11.67, + 11.09, + 9.389999999999999 + ], + "mkt_end": [ + 7.25, + 6.27, + 6.08, + 6.34, + 7.9, + 9.27, + 7.5, + 9.34, + 10.56, + 9.72, + 8.16 + ], + "dist_tot": [ + 0.39, + 0.81, + 0.64, + 0.86, + 0.86, + 0.86, + 0.84, + 0.82, + 0.82, + 0.97, + 1.15 + ], + "divs": [ + 0.08, + 0.19, + 0.28, + 0.22, + 0.14, + 0.13, + 0.27, + 0.18, + 0.31, + 0.29, + 0.55 + ], + "gains": [ + 0.31, + 0.62, + 0.36, + 0.64, + 0.72, + 0.73, + 0.57, + 0.64, + 0.51, + 0.68, + 0.6 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.04, + 0.74, + 0.48, + 0.79, + 0.22, + 2.05, + 0.75, + 0.5, + 1.4, + 2.67, + 2.56 + ], + "share_div": 0.2927, + "share_gains": 0.7073, + "share_roc": 0.0, + "char_actual": 0.52, + "disc_now_approx": -0.051 + }, + "IAF": { + "sym": "IAF", + "cik": 779336, + "name": "ABRDN AUSTRALIA EQUITY FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "IAF", + "report_filed": "2026-01-08", + "ncols": 5, + "nav_beg": [ + 15.06, + 12.66, + 14.01, + 19.32, + 15.48 + ], + "nav_end": [ + 14.98, + 15.06, + 12.66, + 14.01, + 19.32 + ], + "mkt_end": [ + 13.56, + 13.17, + 10.83, + 12.09, + 18.24 + ], + "dist_tot": [ + 1.47, + 1.41, + 1.5, + 1.77, + 1.77 + ], + "divs": [ + 0.0, + 0.24, + 0.39, + 0.66, + 0.51 + ], + "gains": [ + 1.11, + 0.21, + 0.06, + 1.11, + 1.26 + ], + "roc": [ + 0.36, + 0.96, + 1.05, + 0.0, + 0.0 + ], + "ops": [ + 1.45, + 3.87, + 0.21, + -3.54, + 5.64 + ], + "share_div": 0.2273, + "share_gains": 0.4735, + "share_roc": 0.2992, + "char_actual": 0.65, + "disc_now_approx": -0.0948 + }, + "IDE": { + "sym": "IDE", + "cik": 1417802, + "name": "Voya Infrastructure, Industrials & Materials Fund", + "bdc": false, + "n_tender": 0, + "ticker": "IDE", + "report_filed": "2025-11-10", + "ncols": 11, + "nav_beg": [ + 11.48, + 11.72, + 11.26, + 12.53, + 12.28, + 11.6, + 13.74, + 16.38, + 15.38, + 13.59, + 17.19 + ], + "nav_end": [ + 12.430000000000001, + 11.48, + 13.39, + 11.26, + 12.5, + 12.28, + 11.600000000000001, + 13.739999999999998, + 16.38, + 15.379999999999999, + 13.59 + ], + "mkt_end": [ + 12.52, + 10.53, + 177615.0, + 9.72, + 11.05, + 11.76, + 10.07, + 12.7, + 15.6, + 13.88, + 11.59 + ], + "dist_tot": [ + 0.6, + 1.23, + 0.47, + 0.92, + 0.92, + 0.92, + 1.04, + 1.82, + 1.16, + 1.39, + 1.54 + ], + "divs": [ + 0.09, + 0.2, + 0.23, + 0.19, + 0.2, + 0.15, + 0.25, + 0.22, + 0.2, + 0.21, + 0.25 + ], + "gains": [ + 0.47, + 0.57, + 0.22, + 0.18, + 0.41, + 0.77, + 0.15, + 1.6, + 0.76, + 0.13, + 0.08 + ], + "roc": [ + 0.04, + 0.46, + 0.0, + 0.55, + 0.31, + 0.0, + 0.64, + 0.0, + 0.2, + 1.05, + 1.21 + ], + "ops": [ + 1.55, + 0.99, + 1.38, + 0.35, + 1.14, + 1.6, + 1.1, + 0.82, + 2.16, + 3.18, + 2.06 + ], + "share_div": 0.1827, + "share_gains": 0.4454, + "share_roc": 0.372, + "char_actual": 0.7, + "disc_now_approx": 0.0072 + }, + "IFN": { + "sym": "IFN", + "cik": 917100, + "name": "ABERDEEN INDIA FUND, INC.", + "bdc": false, + "n_tender": 22, + "ticker": "IFN", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 18.31, + 17.87, + 16.29, + 23.47, + 22.99 + ], + "nav_end": [ + 14.85, + 18.31, + 17.87, + 16.29, + 23.47 + ], + "mkt_end": [ + 13.71, + 15.75, + 18.29, + 14.81, + 21.1 + ], + "dist_tot": [ + 2.21, + 2.3, + 1.64, + 3.19, + 3.21 + ], + "divs": [ + 0.0, + 0.0, + 0.0, + 1.17, + 0.09 + ], + "gains": [ + 2.21, + 2.3, + 1.64, + 2.02, + 3.12 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + -1.19, + 3.17, + 3.23, + -3.87, + 3.69 + ], + "share_div": 0.1004, + "share_gains": 0.8996, + "share_roc": 0.0, + "char_actual": 0.64, + "disc_now_approx": -0.0768 + }, + "IGA": { + "sym": "IGA", + "cik": 1332943, + "name": "Voya Global Advantage & Premium Opportunity Fund", + "bdc": false, + "n_tender": 0, + "ticker": "IGA", + "report_filed": "2025-11-10", + "ncols": 11, + "nav_beg": [ + 10.45, + 9.99, + 10.04, + 10.51, + 9.89, + 10.42, + 11.43, + 12.12, + 11.62, + 10.71, + 12.93 + ], + "nav_end": [ + 10.469999999999999, + 10.45, + 9.989999999999998, + 10.04, + 10.48, + 9.89, + 10.42, + 11.43, + 12.12, + 11.620000000000001, + 10.71 + ], + "mkt_end": [ + 10.0, + 9.78, + 8.57, + 8.88, + 9.5, + 8.92, + 9.29, + 10.35, + 11.19, + 10.39, + 9.55 + ], + "dist_tot": [ + 0.51, + 1.05, + 0.79, + 0.79, + 0.79, + 0.79, + 0.84, + 0.9, + 0.9, + 1.07, + 1.12 + ], + "divs": [ + 0.14, + 0.45, + 0.34, + 0.42, + 0.21, + 0.15, + 0.4, + 0.41, + 0.04, + 0.42, + 0.39 + ], + "gains": [ + 0.21, + 0.37, + 0.45, + 0.12, + 0.58, + 0.4, + 0.44, + 0.49, + 0.78, + 0.16, + 0.73 + ], + "roc": [ + 0.16, + 0.23, + 0.0, + 0.25, + 0.0, + 0.24, + 0.0, + 0.0, + 0.08, + 0.49, + 0.0 + ], + "ops": [ + 0.53, + 1.51, + 0.74, + 0.32, + 1.38, + 0.26, + 0.17, + 0.21, + 1.4, + 1.98, + 1.1 + ], + "share_div": 0.3529, + "share_gains": 0.4953, + "share_roc": 0.1518, + "char_actual": 0.53, + "disc_now_approx": -0.0449 + }, + "IGD": { + "sym": "IGD", + "cik": 1285890, + "name": "Voya GLOBAL EQUITY DIVIDEND & PREMIUM OPPORTUNITY FUND", + "bdc": false, + "n_tender": 0, + "ticker": "IGD", + "report_filed": "2025-11-10", + "ncols": 11, + "nav_beg": [ + 6.16, + 5.89, + 5.97, + 6.36, + 6.01, + 6.26, + 7.02, + 8.03, + 8.01, + 7.52, + 9.31 + ], + "nav_end": [ + 6.220000000000001, + 6.159999999999999, + 5.890000000000001, + 5.970000000000001, + 6.34, + 6.01, + 6.26, + 7.02, + 8.03, + 8.01, + 7.52 + ], + "mkt_end": [ + 5.99, + 5.6, + 5.1, + 5.35, + 5.9, + 5.47, + 5.5, + 6.56, + 7.56, + 7.29, + 6.51 + ], + "dist_tot": [ + 0.3, + 0.58, + 0.48, + 0.48, + 0.48, + 0.48, + 0.63, + 0.73, + 0.73, + 0.88, + 0.91 + ], + "divs": [ + 0.08, + 0.2, + 0.18, + 0.23, + 0.16, + 0.06, + 0.18, + 0.17, + 0.3, + 0.62, + 0.77 + ], + "gains": [ + 0.22, + 0.38, + 0.3, + 0.25, + 0.32, + 0.42, + 0.45, + 0.11, + 0.43, + 0.26, + 0.14 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.45, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.36, + 0.85, + 0.4, + 0.09, + 0.81, + 0.23, + 0.13, + 0.28, + 0.75, + 1.37, + 0.88 + ], + "share_div": 0.4416, + "share_gains": 0.491, + "share_roc": 0.0674, + "char_actual": 0.46, + "disc_now_approx": -0.037 + }, + "IGI": { + "sym": "IGI", + "cik": 1462586, + "name": "Western Asset Investment Grade Opportunity Trust Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "IGI", + "report_filed": "2026-01-28", + "ncols": 5, + "nav_beg": [ + 17.57, + 17.07, + 17.23, + 21.47, + 22.09 + ], + "nav_end": [ + 17.72, + 17.57, + 17.07, + 17.23, + 21.47 + ], + "mkt_end": [ + 16.5, + 16.75, + 16.35, + 16.47, + 22.03 + ], + "dist_tot": [ + 0.85, + 0.84, + 0.8, + 0.8, + 0.8 + ], + "divs": [ + 0.85, + 0.83, + 0.8, + 0.8, + 0.8 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.01, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.0, + 1.34, + 0.64, + -3.44, + 0.18 + ], + "share_div": 0.9976, + "share_gains": 0.0, + "share_roc": 0.0024, + "char_actual": 0.1, + "disc_now_approx": -0.0688 + }, + "IGR": { + "sym": "IGR", + "cik": 1268884, + "name": "CBRE GLOBAL REAL ESTATE INCOME FUND", + "bdc": false, + "n_tender": 3, + "ticker": "IGR", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 5.1, + 6.2, + 6.31, + 10.48, + 8.11 + ], + "nav_end": [ + 4.5, + 5.1, + 6.2, + 6.31, + 10.48 + ], + "mkt_end": [ + 4.38, + 4.81, + 5.43, + 5.73, + 9.79 + ], + "dist_tot": [ + 0.72, + 0.72, + 0.72, + 0.7, + 0.6 + ], + "divs": [ + 0.11, + 0.44, + 0.34, + 0.21, + 0.08 + ], + "gains": [ + 0.0, + 0.15, + 0.3, + 0.49, + 0.52 + ], + "roc": [ + 0.61, + 0.13, + 0.08, + 0.0, + 0.0 + ], + "ops": [ + 0.12, + -0.38, + 0.84, + -3.47, + 2.97 + ], + "share_div": 0.341, + "share_gains": 0.422, + "share_roc": 0.237, + "char_actual": 0.57, + "disc_now_approx": -0.0267 + }, + "IHD": { + "sym": "IHD", + "cik": 1496292, + "name": "Voya Emerging Markets High Dividend Equity Fund", + "bdc": false, + "n_tender": 0, + "ticker": "IHD", + "report_filed": "2025-11-10", + "ncols": 11, + "nav_beg": [ + 5.86, + 6.03, + 5.98, + 7.57, + 8.49, + 7.61, + 8.89, + 9.87, + 9.24, + 7.81, + 11.57 + ], + "nav_end": [ + 6.430000000000001, + 5.86, + 6.03, + 5.98, + 7.570000000000001, + 8.49, + 7.609999999999999, + 8.889999999999999, + 9.87, + 9.239999999999998, + 7.81 + ], + "mkt_end": [ + 5.97, + 5.34, + 5.17, + 5.25, + 6.96, + 7.95, + 6.69, + 8.41, + 9.42, + 8.32, + 6.71 + ], + "dist_tot": [ + 0.33, + 0.68, + 0.54, + 0.72, + 0.72, + 0.72, + 0.73, + 0.74, + 0.74, + 0.88, + 1.04 + ], + "divs": [ + 0.07, + 0.14, + 0.21, + 0.18, + 0.11, + 0.09, + 0.28, + 0.17, + 0.18, + 0.19, + 0.21 + ], + "gains": [ + 0.26, + 0.54, + 0.33, + 0.54, + 0.61, + 0.63, + 0.45, + 0.57, + 0.56, + 0.69, + 0.83 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.9, + 0.51, + 0.59, + 0.87, + 0.2, + 1.6, + 0.55, + 0.24, + 1.37, + 2.31, + 2.72 + ], + "share_div": 0.2334, + "share_gains": 0.7666, + "share_roc": 0.0, + "char_actual": 0.56, + "disc_now_approx": -0.0715 + }, + "IIF": { + "sym": "IIF", + "cik": 916618, + "name": "MORGAN STANLEY INDIA INVESTMENT FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "IIF", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 30.43, + 26.63, + 24.6, + 31.64, + 25.25 + ], + "nav_end": [ + 27.91, + 30.43, + 26.63, + 24.6, + 31.64 + ], + "mkt_end": [], + "dist_tot": [ + 1.99, + 2.7, + 3.14, + 3.98, + 1.0 + ], + "divs": [ + 0.0, + 0.0, + 0.0, + 0.2, + 0.0 + ], + "gains": [ + 1.97, + 2.7, + 3.14, + 3.78, + 1.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + -0.61, + 6.34, + 4.91, + -3.3, + 7.29 + ], + "share_div": 0.0156, + "share_gains": 0.9844, + "share_roc": 0.0, + "char_actual": 0.69, + "disc_now_approx": null + }, + "IIM": { + "sym": "IIM", + "cik": 885601, + "name": "Invesco Value Municipal Income Trust", + "bdc": false, + "n_tender": 10, + "ticker": "IIM", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 13.18, + 13.57, + 13.13, + 15.68, + 16.53 + ], + "nav_end": [ + 12.65, + 13.18, + 13.57, + 13.13, + 15.68 + ], + "mkt_end": [], + "dist_tot": [ + 0.93, + 0.84, + 0.55, + 0.68, + 0.77 + ], + "divs": [ + 0.58, + 0.53, + 0.54, + 0.66, + 0.77 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.35, + 0.31, + 0.01, + 0.02, + 0.0 + ], + "ops": [ + 0.4, + 0.45, + 0.99, + -1.87, + -0.08 + ], + "share_div": 0.817, + "share_gains": 0.0, + "share_roc": 0.183, + "char_actual": 1.0, + "disc_now_approx": null + }, + "IQI": { + "sym": "IQI", + "cik": 885125, + "name": "Invesco Quality Municipal Income Trust", + "bdc": false, + "n_tender": 11, + "ticker": "IQI", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 10.79, + 11.1, + 10.7, + 12.89, + 13.59 + ], + "nav_end": [ + 10.37, + 10.79, + 11.1, + 10.7, + 12.89 + ], + "mkt_end": [], + "dist_tot": [ + 0.76, + 0.69, + 0.44, + 0.53, + 0.61 + ], + "divs": [ + 0.47, + 0.44, + 0.42, + 0.5, + 0.59 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.29, + 0.25, + 0.02, + 0.03, + 0.02 + ], + "ops": [ + 0.34, + 0.38, + 0.84, + -1.66, + -0.09 + ], + "share_div": 0.7987, + "share_gains": 0.0, + "share_roc": 0.2013, + "char_actual": 1.0, + "disc_now_approx": null + }, + "ISD": { + "sym": "ISD", + "cik": 1534880, + "name": "PGIM High Yield Bond Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "ISD", + "report_filed": "2025-03-26", + "ncols": 5, + "nav_beg": [ + 17.6, + 17.24, + 17.47, + 19.9, + 20.0 + ], + "nav_end": [ + 17.78, + 17.6, + 17.24, + 17.47, + 19.9 + ], + "mkt_end": [], + "dist_tot": [ + 0.65, + 1.3, + 1.3, + 1.3, + 0.76 + ], + "divs": [ + 0.65, + 1.13, + 1.11, + 1.09, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.17, + 0.19, + 0.21, + 0.03 + ], + "ops": [ + 0.83, + 1.66, + 1.07, + -1.13, + 0.66 + ], + "share_div": 0.887, + "share_gains": 0.0, + "share_roc": 0.113, + "char_actual": 0.2, + "disc_now_approx": null + }, + "JCE": { + "sym": "JCE", + "cik": 1385763, + "name": "Nuveen Core Equity Alpha Fund", + "bdc": false, + "n_tender": 0, + "ticker": "JCE", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 15.48, + 13.28, + 12.04, + 17.33, + 15.21 + ], + "nav_end": [ + 16.9, + 15.479999999999999, + 13.28, + 12.039999999999997, + 17.330000000000002 + ], + "mkt_end": [ + 15.94, + 15.9, + 13.55, + 13.54, + 18.58 + ], + "dist_tot": [ + 1.28, + 1.28, + 1.28, + 2.33, + 1.84 + ], + "divs": [ + 0.03, + 0.03, + 0.06, + 0.1, + 0.07 + ], + "gains": [ + 1.25, + 1.25, + 0.02, + 1.93, + 1.77 + ], + "roc": [ + 0.0, + 0.0, + 1.2, + 0.3, + 0.0 + ], + "ops": [ + 2.7, + 3.44, + 2.52, + 2.96, + 3.96 + ], + "share_div": 0.0362, + "share_gains": 0.7765, + "share_roc": 0.1873, + "char_actual": 0.73, + "disc_now_approx": -0.0568 + }, + "JFR": { + "sym": "JFR", + "cik": 1276533, + "name": "NUVEEN FLOATING RATE INCOME FUND", + "bdc": false, + "n_tender": 11, + "ticker": "JFR", + "report_filed": "2026-04-02", + "ncols": 10, + "nav_beg": [ + 8.01, + 8.03, + 7.45, + 8.41, + 9.91, + 8.83, + 20.06, + 20.13, + 18.77, + 21.06 + ], + "nav_end": [ + 8.11, + 8.009999999999998, + 8.03, + 7.45, + 8.41, + 9.91, + 20.26, + 20.060000000000002, + 20.13, + 18.77 + ], + "mkt_end": [ + 8.16, + 8.07, + 7.68, + 6.6, + 8.2, + 10.0, + 19.42, + 19.45, + 18.8, + 16.39 + ], + "dist_tot": [ + 0.39, + 0.8, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 2.01, + 1.35, + 1.27 + ], + "divs": [ + 0.39, + 0.56, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 0.92, + 1.15, + 1.24 + ], + "gains": [ + 0.0, + 0.24, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.09, + 0.2, + 0.03 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.49, + 0.78, + 1.17, + 0.38, + 0.86, + 1.72, + 1.18, + 1.94, + 2.71, + 1.02 + ], + "share_div": 0.8314, + "share_gains": 0.1686, + "share_roc": 0.0, + "char_actual": 0.2, + "disc_now_approx": 0.0062 + }, + "JGH": { + "sym": "JGH", + "cik": 1615905, + "name": "Nuveen Global High Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "JGH", + "report_filed": "2025-03-07", + "ncols": 5, + "nav_beg": [ + 18.78, + 18.86, + 22.19, + 22.17, + 22.83 + ], + "nav_end": [ + 19.45, + 18.78, + 18.87, + 22.19, + 22.169999999999998 + ], + "mkt_end": [ + 18.0, + 16.88, + 16.18, + 20.96, + 19.77 + ], + "dist_tot": [ + 1.78, + 1.57, + 1.06, + 0.97, + 0.97 + ], + "divs": [ + 1.78, + 1.57, + 0.86, + 0.85, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.2, + 0.12, + 0.24 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.45, + 1.49, + 2.26, + 0.99, + 0.31 + ], + "share_div": 0.9118, + "share_gains": 0.0882, + "share_roc": 0.0, + "char_actual": 0.15, + "disc_now_approx": -0.0746 + }, + "JHI": { + "sym": "JHI", + "cik": 759828, + "name": "JOHN HANCOCK INVESTORS TRUST", + "bdc": false, + "n_tender": 1, + "ticker": "JHI", + "report_filed": "2025-12-22", + "ncols": 5, + "nav_beg": [ + 14.88, + 13.51, + 13.34, + 18.63, + 17.11 + ], + "nav_end": [ + 14.84, + 14.88, + 13.51, + 13.34, + 18.63 + ], + "mkt_end": [], + "dist_tot": [ + 1.1999999999999993, + 0.9999999999999982, + 0.8800000000000008, + 1.3199999999999985, + 1.4299999999999997 + ], + "divs": [ + 1.2, + 1.0, + 0.88, + 1.32, + 1.43 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.16, + 2.37, + 1.05, + -3.97, + 2.95 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "JHS": { + "sym": "JHS", + "cik": 759866, + "name": "JOHN HANCOCK INCOME SECURITIES TRUST", + "bdc": false, + "n_tender": 1, + "ticker": "JHS", + "report_filed": "2025-12-22", + "ncols": 5, + "nav_beg": [ + 12.12, + 10.96, + 11.35, + 15.9, + 15.95 + ], + "nav_end": [ + 12.45, + 12.12, + 10.96, + 11.35, + 15.9 + ], + "mkt_end": [], + "dist_tot": [ + 0.62, + 0.47, + 0.41, + 0.92, + 0.88 + ], + "divs": [ + 0.62, + 0.47, + 0.41, + 0.7, + 0.84 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.22, + 0.04 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.95, + 1.63, + 0.02, + -3.63, + 0.83 + ], + "share_div": 0.9212, + "share_gains": 0.0788, + "share_roc": 0.0, + "char_actual": 0.15, + "disc_now_approx": null + }, + "JLS": { + "sym": "JLS", + "cik": 1472215, + "name": "Nuveen Mortgage & Income Fund/MA/", + "bdc": false, + "n_tender": 0, + "ticker": "JLS", + "report_filed": "2025-03-07", + "ncols": 5, + "nav_beg": [ + 18.78, + 18.86, + 22.19, + 22.17, + 22.83 + ], + "nav_end": [ + 19.45, + 18.78, + 18.87, + 22.19, + 22.169999999999998 + ], + "mkt_end": [ + 18.0, + 16.88, + 16.18, + 20.96, + 19.77 + ], + "dist_tot": [ + 1.78, + 1.57, + 1.06, + 0.97, + 0.97 + ], + "divs": [ + 1.78, + 1.57, + 0.86, + 0.85, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.2, + 0.12, + 0.24 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.45, + 1.49, + 2.26, + 0.99, + 0.31 + ], + "share_div": 0.9118, + "share_gains": 0.0882, + "share_roc": 0.0, + "char_actual": 0.15, + "disc_now_approx": -0.0746 + }, + "JMM": { + "sym": "JMM", + "cik": 838131, + "name": "Nuveen Multi-Market Income Fund", + "bdc": false, + "n_tender": 1, + "ticker": "JMM", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 6.59, + 6.45, + 6.38, + 6.56, + 7.82 + ], + "nav_end": [ + 6.62, + 6.59, + 6.45, + 6.38, + 6.56 + ], + "mkt_end": [ + 6.04, + 6.28, + 5.97, + 5.8, + 6.1 + ], + "dist_tot": [ + 0.17, + 0.34, + 0.33, + 0.35, + 0.36 + ], + "divs": [ + 0.17, + 0.33, + 0.31, + 0.27, + 0.26 + ], + "gains": [ + 0.0, + 0.01, + 0.02, + 0.08, + 0.1 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.2, + 0.48, + 0.4, + 0.17, + 0.9 + ], + "share_div": 0.8645, + "share_gains": 0.1355, + "share_roc": 0.0, + "char_actual": 0.18, + "disc_now_approx": -0.0876 + }, + "JPC": { + "sym": "JPC", + "cik": 1216583, + "name": "Nuveen Preferred & Income Opportunities Fund", + "bdc": false, + "n_tender": 4, + "ticker": "JPC", + "report_filed": "2026-04-02", + "ncols": 10, + "nav_beg": [ + 8.01, + 8.03, + 7.45, + 8.41, + 9.91, + 8.83, + 20.06, + 20.13, + 18.77, + 21.06 + ], + "nav_end": [ + 8.11, + 8.009999999999998, + 8.03, + 7.45, + 8.41, + 9.91, + 20.26, + 20.060000000000002, + 20.13, + 18.77 + ], + "mkt_end": [ + 8.16, + 8.07, + 7.68, + 6.6, + 8.2, + 10.0, + 19.42, + 19.45, + 18.8, + 16.39 + ], + "dist_tot": [ + 0.39, + 0.8, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 2.01, + 1.35, + 1.27 + ], + "divs": [ + 0.39, + 0.56, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 0.92, + 1.15, + 1.24 + ], + "gains": [ + 0.0, + 0.24, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.09, + 0.2, + 0.03 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.49, + 0.78, + 1.17, + 0.38, + 0.86, + 1.72, + 1.18, + 1.94, + 2.71, + 1.02 + ], + "share_div": 0.8314, + "share_gains": 0.1686, + "share_roc": 0.0, + "char_actual": 0.2, + "disc_now_approx": 0.0062 + }, + "JQC": { + "sym": "JQC", + "cik": 1227476, + "name": "Nuveen Credit Strategies Income Fund", + "bdc": false, + "n_tender": 4, + "ticker": "JQC", + "report_filed": "2026-04-02", + "ncols": 10, + "nav_beg": [ + 8.01, + 8.03, + 7.45, + 8.41, + 9.91, + 8.83, + 20.06, + 20.13, + 18.77, + 21.06 + ], + "nav_end": [ + 8.11, + 8.009999999999998, + 8.03, + 7.45, + 8.41, + 9.91, + 20.26, + 20.060000000000002, + 20.13, + 18.77 + ], + "mkt_end": [ + 8.16, + 8.07, + 7.68, + 6.6, + 8.2, + 10.0, + 19.42, + 19.45, + 18.8, + 16.39 + ], + "dist_tot": [ + 0.39, + 0.8, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 2.01, + 1.35, + 1.27 + ], + "divs": [ + 0.39, + 0.56, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 0.92, + 1.15, + 1.24 + ], + "gains": [ + 0.0, + 0.24, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.09, + 0.2, + 0.03 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.49, + 0.78, + 1.17, + 0.38, + 0.86, + 1.72, + 1.18, + 1.94, + 2.71, + 1.02 + ], + "share_div": 0.8314, + "share_gains": 0.1686, + "share_roc": 0.0, + "char_actual": 0.2, + "disc_now_approx": 0.0062 + }, + "JRI": { + "sym": "JRI", + "cik": 1539337, + "name": "Nuveen Real Asset Income & Growth Fund", + "bdc": false, + "n_tender": 0, + "ticker": "JRI", + "report_filed": "2025-09-05", + "ncols": 17, + "nav_beg": [ + 13.17, + 13.76, + 13.41, + 20.03, + 20.0, + 13.19, + 13.69, + 13.57, + 17.41, + 15.84, + 20.04, + 9.04, + 8.84, + 8.12, + 13.22, + 9.63, + 11.35 + ], + "nav_end": [ + 13.82, + 13.17, + 13.76, + 13.41, + 20.029999999999998, + 13.56, + 13.19, + 13.69, + 13.57, + 17.41, + 15.839999999999998, + 8.34, + 9.040000000000001, + 8.84, + 8.120000000000001, + 13.22, + 9.63 + ], + "mkt_end": [ + 12.63, + 12.04, + 12.3, + 11.49, + 18.65, + 13.5, + 12.13, + 11.72, + 11.7, + 16.12, + 13.46, + 7.78, + 8.63, + 7.82, + 7.56, + 12.82, + 8.44 + ], + "dist_tot": [ + 0.54, + 1.65, + 1.3, + 2.23, + 0.35, + 0.8, + 1.43, + 1.08, + 1.16, + 1.16, + 1.22, + 0.34, + 0.68, + 0.68, + 0.83, + 0.76, + 0.76 + ], + "divs": [ + 0.54, + 0.38, + 0.62, + 1.4, + 0.06, + 0.8, + 0.65, + 0.66, + 0.77, + 1.09, + 0.99, + 0.34, + 0.24, + 0.23, + 0.26, + 0.2, + 0.23 + ], + "gains": [ + 0.0, + 1.27, + 0.68, + 0.83, + 0.29, + 0.0, + 0.78, + 0.42, + 0.39, + 0.07, + 0.23, + 0.0, + 0.44, + 0.45, + 0.3, + 0.56, + 0.46 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.27, + 0.0, + 0.07 + ], + "ops": [ + 1.19, + 1.06, + 1.65, + 4.39, + 0.38, + 1.17, + 0.93, + 1.2, + 2.68, + 2.73, + 2.98, + 0.36, + 0.88, + 1.4, + 4.27, + 4.35, + 0.96 + ], + "share_div": 0.5575, + "share_gains": 0.4225, + "share_roc": 0.02, + "char_actual": 0.37, + "disc_now_approx": -0.0861 + }, + "JRS": { + "sym": "JRS", + "cik": 1158289, + "name": "NUVEEN REAL ESTATE INCOME FUND", + "bdc": false, + "n_tender": 6, + "ticker": "JRS", + "report_filed": "2025-09-05", + "ncols": 17, + "nav_beg": [ + 13.17, + 13.76, + 13.41, + 20.03, + 20.0, + 13.19, + 13.69, + 13.57, + 17.41, + 15.84, + 20.04, + 9.04, + 8.84, + 8.12, + 13.22, + 9.63, + 11.35 + ], + "nav_end": [ + 13.82, + 13.17, + 13.76, + 13.41, + 20.029999999999998, + 13.56, + 13.19, + 13.69, + 13.57, + 17.41, + 15.839999999999998, + 8.34, + 9.040000000000001, + 8.84, + 8.120000000000001, + 13.22, + 9.63 + ], + "mkt_end": [ + 12.63, + 12.04, + 12.3, + 11.49, + 18.65, + 13.5, + 12.13, + 11.72, + 11.7, + 16.12, + 13.46, + 7.78, + 8.63, + 7.82, + 7.56, + 12.82, + 8.44 + ], + "dist_tot": [ + 0.54, + 1.65, + 1.3, + 2.23, + 0.35, + 0.8, + 1.43, + 1.08, + 1.16, + 1.16, + 1.22, + 0.34, + 0.68, + 0.68, + 0.83, + 0.76, + 0.76 + ], + "divs": [ + 0.54, + 0.38, + 0.62, + 1.4, + 0.06, + 0.8, + 0.65, + 0.66, + 0.77, + 1.09, + 0.99, + 0.34, + 0.24, + 0.23, + 0.26, + 0.2, + 0.23 + ], + "gains": [ + 0.0, + 1.27, + 0.68, + 0.83, + 0.29, + 0.0, + 0.78, + 0.42, + 0.39, + 0.07, + 0.23, + 0.0, + 0.44, + 0.45, + 0.3, + 0.56, + 0.46 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.27, + 0.0, + 0.07 + ], + "ops": [ + 1.19, + 1.06, + 1.65, + 4.39, + 0.38, + 1.17, + 0.93, + 1.2, + 2.68, + 2.73, + 2.98, + 0.36, + 0.88, + 1.4, + 4.27, + 4.35, + 0.96 + ], + "share_div": 0.5575, + "share_gains": 0.4225, + "share_roc": 0.02, + "char_actual": 0.37, + "disc_now_approx": -0.0861 + }, + "KF": { + "sym": "KF", + "cik": 748691, + "name": "KOREA FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "KF", + "report_filed": "2026-08-27", + "ncols": 5, + "nav_beg": [ + 30.87, + 28.78, + 26.52, + 28.54, + 54.37 + ], + "nav_end": [ + 87.88, + 30.87, + 28.78, + 26.52, + 28.54 + ], + "mkt_end": [ + 75.21, + 26.93, + 24.13, + 23.14, + 24.35 + ], + "dist_tot": [ + 1.3800000000000097, + 0.4499999999999993, + -3.552713678800501e-15, + 3.3200000000000003, + 9.11 + ], + "divs": [ + 1.38, + 0.45, + 0.03, + 0.0, + 2.05 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 3.27, + 7.06 + ], + "roc": [ + 0.02, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 58.39, + 2.41, + 2.17, + 1.25, + -16.73 + ], + "share_div": 0.2742, + "share_gains": 0.7244, + "share_roc": 0.0014, + "char_actual": 0.54, + "disc_now_approx": -0.1442 + }, + "KIO": { + "sym": "KIO", + "cik": 1515940, + "name": "KKR Income Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "KIO", + "report_filed": "2025-12-22", + "ncols": 5, + "nav_beg": [ + 13.6, + 12.62, + 12.47, + 16.78, + 14.86 + ], + "nav_end": [ + 12.7, + 13.6, + 12.62, + 12.47, + 16.78 + ], + "mkt_end": [], + "dist_tot": [ + 1.43, + 1.46, + 1.4, + 1.26, + 1.26 + ], + "divs": [ + 1.43, + 1.46, + 1.4, + 1.26, + 1.26 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.53, + 2.44, + 2.26, + -3.05, + 3.18 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "KTF": { + "sym": "KTF", + "cik": 839533, + "name": "DWS MUNICIPAL INCOME TRUST", + "bdc": false, + "n_tender": 7, + "ticker": "KTF", + "report_filed": "2026-02-02", + "ncols": 5, + "nav_beg": [ + 10.33, + 10.05, + 9.96, + 12.7, + 12.68 + ], + "nav_end": [ + 9.44, + 10.33, + 10.05, + 9.96, + 12.7 + ], + "mkt_end": [], + "dist_tot": [ + 0.75, + 0.61, + 0.31, + 0.42, + 0.53 + ], + "divs": [ + 0.38, + 0.35, + 0.31, + 0.42, + 0.5 + ], + "gains": [ + 0.02, + 0.0, + 0.0, + 0.0, + 0.03 + ], + "roc": [ + 0.35, + 0.26, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + -0.14, + 0.89, + 0.39, + -2.32, + 0.55 + ], + "share_div": 0.7481, + "share_gains": 0.0191, + "share_roc": 0.2328, + "char_actual": 0.99, + "disc_now_approx": null + }, + "KYN": { + "sym": "KYN", + "cik": 1293613, + "name": "Kayne Anderson Energy Infrastructure Fund, Inc.", + "bdc": false, + "n_tender": 29, + "ticker": "KYN", + "report_filed": "2026-07-21", + "ncols": 4, + "nav_beg": [ + 13.79, + 15.03, + 10.51, + 10.64 + ], + "nav_end": [ + 15.7, + 13.79, + 15.03, + 10.51 + ], + "mkt_end": [], + "dist_tot": [ + 0.51, + 0.96, + 0.98, + 0.83 + ], + "divs": [ + 0.51, + 0.74, + 0.98, + 0.83 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.22, + 0.0, + 0.0 + ], + "ops": [ + 2.42, + -0.28, + 5.5, + 0.71 + ], + "share_div": 0.9329, + "share_gains": 0.0, + "share_roc": 0.0671, + "char_actual": 0.16, + "disc_now_approx": null + }, + "LARAX": { + "sym": "LARAX", + "cik": 1753712, + "name": "Lord Abbett Credit Opportunities Fund", + "bdc": false, + "n_tender": 29, + "ticker": "LARAX", + "report_filed": "2026-03-04", + "ncols": 6, + "nav_beg": [ + 10.58, + 10.37, + 10.58, + 10.37, + 10.58, + 10.37 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.9, + 1.14, + 0.83, + 1.06, + 0.84, + 1.06 + ], + "divs": [ + 0.76, + 0.75, + 0.69, + 0.67, + 0.7, + 0.67 + ], + "gains": [ + 0.14, + 0.39, + 0.14, + 0.39, + 0.14, + 0.39 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.89, + 1.35, + 0.96, + 1.27, + 0.94, + 1.27 + ], + "share_div": 0.7273, + "share_gains": 0.2727, + "share_roc": 0.0, + "char_actual": 0.26, + "disc_now_approx": null + }, + "LDP": { + "sym": "LDP", + "cik": 1548717, + "name": "Cohen & Steers Ltd Duration Preferred & Income Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "LDP", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 21.89, + 20.53, + 20.79, + 25.34, + 25.99 + ], + "nav_end": [ + 22.53, + 21.89, + 20.53, + 20.79, + 25.34 + ], + "mkt_end": [ + 21.17, + 20.2, + 18.43, + 19.02, + 26.48 + ], + "dist_tot": [ + 1.57, + 1.57, + 1.6, + 1.62, + 2.12 + ], + "divs": [ + 1.56, + 1.54, + 1.42, + 1.45, + 1.4 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.05, + 0.72 + ], + "roc": [ + 0.01, + 0.03, + 0.18, + 0.12, + 0.0 + ], + "ops": [ + 2.21, + 2.93, + 1.34, + -2.93, + 1.47 + ], + "share_div": 0.8691, + "share_gains": 0.0908, + "share_roc": 0.0401, + "char_actual": 0.19, + "disc_now_approx": -0.0604 + }, + "LENDX": { + "sym": "LENDX", + "cik": 1658645, + "name": "Stone Ridge Trust V", + "bdc": false, + "n_tender": 40, + "ticker": "LENDX", + "report_filed": "2026-05-08", + "ncols": 5, + "nav_beg": [ + 46.09, + 46.4, + 48.79, + 51.23, + 57.09 + ], + "nav_end": [ + 46.13, + 46.09, + 46.4, + 48.79, + 51.23 + ], + "mkt_end": [], + "dist_tot": [ + 1.99, + 1.85, + 1.92, + 2.54, + 18.28 + ], + "divs": [ + 1.99, + 0.0, + 0.0, + 2.54, + 7.52 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 10.76 + ], + "roc": [ + 0.0, + 1.85, + 1.92, + 0.0, + 0.0 + ], + "ops": [ + 2.03, + 1.54, + -0.47, + 0.1, + 12.42 + ], + "share_div": 0.4533, + "share_gains": 0.4048, + "share_roc": 0.1418, + "char_actual": 0.47, + "disc_now_approx": null + }, + "LEO": { + "sym": "LEO", + "cik": 818972, + "name": "BNY MELLON STRATEGIC MUNICIPALS, INC.", + "bdc": false, + "n_tender": 11, + "ticker": "LEO", + "report_filed": "2025-12-02", + "ncols": 5, + "nav_beg": [ + 7.25, + 6.3, + 6.54, + 8.71, + 8.37 + ], + "nav_end": [ + 6.8, + 7.25, + 6.3, + 6.54, + 8.71 + ], + "mkt_end": [], + "dist_tot": [ + 0.2400000000000002, + 0.22999999999999954, + 0.28000000000000025, + 0.370000000000001, + 0.41999999999999815 + ], + "divs": [ + 0.24, + 0.23, + 0.28, + 0.37, + 0.42 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + -0.21, + 1.18, + 0.04, + -1.8, + 0.76 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": null + }, + "LGI": { + "sym": "LGI", + "cik": 1278211, + "name": "LAZARD GLOBAL TOTAL RETURN & INCOME FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "LGI", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 17.58, + 17.93, + 16.01, + 21.38, + 19.74 + ], + "nav_end": [ + 18.38, + 17.58, + 17.93, + 16.01, + 21.38 + ], + "mkt_end": [], + "dist_tot": [ + 1.76, + 1.52, + 1.12, + 1.5, + 1.97 + ], + "divs": [ + 0.46, + 0.0, + 0.37, + 0.04, + 0.36 + ], + "gains": [ + 1.05, + 1.52, + 0.04, + 1.46, + 0.98 + ], + "roc": [ + 0.25, + 0.0, + 0.71, + 0.0, + 0.63 + ], + "ops": [ + 2.56, + 1.17, + 3.04, + -3.87, + 3.61 + ], + "share_div": 0.1563, + "share_gains": 0.6417, + "share_roc": 0.202, + "char_actual": 0.67, + "disc_now_approx": null + }, + "LTCFX": { + "sym": "LTCFX", + "cik": 1496254, + "name": "Alternative Strategies Income Fund", + "bdc": false, + "n_tender": 60, + "ticker": "LTAFX", + "report_filed": "2025-09-08", + "ncols": 5, + "nav_beg": [ + 15.09, + 19.4, + 20.4, + 25.8, + 19.12 + ], + "nav_end": [ + 14.57, + 15.09, + 19.4, + 20.4, + 25.8 + ], + "mkt_end": [], + "dist_tot": [ + 2.83, + 2.93, + 2.2, + 1.68, + 1.52 + ], + "divs": [ + 2.83, + 2.77, + 2.04, + 1.0, + 0.08 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.16, + 0.16, + 0.68, + 1.44 + ], + "ops": [ + 2.31, + -1.38, + 1.2, + -3.72, + 8.2 + ], + "share_div": 0.7814, + "share_gains": 0.0, + "share_roc": 0.2186, + "char_actual": 0.3, + "disc_now_approx": null + }, + "MCI": { + "sym": "MCI", + "cik": 275694, + "name": "BARINGS CORPORATE INVESTORS", + "bdc": false, + "n_tender": 0, + "ticker": "MCI", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 16.84, + 16.77, + 16.37, + 16.68, + 15.04 + ], + "nav_end": [ + 16.63, + 16.84, + 16.77, + 16.37, + 16.68 + ], + "mkt_end": [], + "dist_tot": [ + 1.58, + 1.68, + 1.42, + 1.02, + 0.96 + ], + "divs": [ + 1.6, + 1.69, + 1.42, + 0.88, + 0.96 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.14, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.37, + 1.75, + 1.82, + 0.71, + 2.6 + ], + "share_div": 0.9791, + "share_gains": 0.0209, + "share_roc": 0.0, + "char_actual": 0.11, + "disc_now_approx": null + }, + "MCN": { + "sym": "MCN", + "cik": 1289868, + "name": "XAI Madison Equity Premium Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "MCN", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "MEGI": { + "sym": "MEGI", + "cik": 1855066, + "name": "NYLI CBRE Global Infrastructure Megatrends Term Fund", + "bdc": false, + "n_tender": 0, + "ticker": "MEGI", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "MFM": { + "sym": "MFM", + "cik": 801961, + "name": "ABERDEEN MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 5, + "ticker": "MFM", + "report_filed": "2025-12-29", + "ncols": 5, + "nav_beg": [ + 6.16, + 5.26, + 5.45, + 7.37, + 7.09 + ], + "nav_end": [ + 6.02, + 6.16, + 5.26, + 5.45, + 7.37 + ], + "mkt_end": [], + "dist_tot": [ + 0.27, + 0.24, + 0.22, + 0.26, + 0.31 + ], + "divs": [ + 0.27, + 0.24, + 0.22, + 0.26, + 0.31 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.13, + 1.14, + 0.03, + -1.66, + 0.59 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": null + }, + "MGF": { + "sym": "MGF", + "cik": 811922, + "name": "ABERDEEN GOVERNMENT MARKETS INCOME FUND", + "bdc": false, + "n_tender": 79, + "ticker": "MGF", + "report_filed": "2026-01-23", + "ncols": 5, + "nav_beg": [ + 3.26, + 3.3, + 3.53, + 4.35, + 4.75 + ], + "nav_end": [ + 3.19, + 3.26, + 3.3, + 3.53, + 4.35 + ], + "mkt_end": [], + "dist_tot": [ + 0.23, + 0.24, + 0.25, + 0.28, + 0.33 + ], + "divs": [ + 0.11, + 0.12, + 0.11, + 0.06, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.12, + 0.12, + 0.14, + 0.22, + 0.24 + ], + "ops": [ + 0.16, + 0.2, + 0.02, + -0.54, + -0.07 + ], + "share_div": 0.3684, + "share_gains": 0.0, + "share_roc": 0.6316, + "char_actual": 0.67, + "disc_now_approx": null + }, + "MHF": { + "sym": "MHF", + "cik": 830487, + "name": "WESTERN ASSET MUNICIPAL HIGH INCOME FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "MHF", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 7.23, + 6.75, + 6.81, + 8.01, + 7.86 + ], + "nav_end": [ + 7.0, + 7.23, + 6.75, + 6.81, + 8.01 + ], + "mkt_end": [ + 7.05, + 7.0, + 6.01, + 6.26, + 8.44 + ], + "dist_tot": [ + 0.41, + 0.36, + 0.24, + 0.24, + 0.26 + ], + "divs": [ + 0.25, + 0.31, + 0.24, + 0.24, + 0.26 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.16, + 0.05, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.18, + 0.84, + 0.18, + -0.96, + 0.41 + ], + "share_div": 0.8609, + "share_gains": 0.0, + "share_roc": 0.1391, + "char_actual": 1.0, + "disc_now_approx": 0.0071 + }, + "MIN": { + "sym": "MIN", + "cik": 826735, + "name": "ABERDEEN INTERMEDIATE INCOME FUND", + "bdc": false, + "n_tender": 70, + "ticker": "MIN", + "report_filed": "2025-12-29", + "ncols": 5, + "nav_beg": [ + 2.81, + 2.81, + 2.98, + 3.64, + 3.95 + ], + "nav_end": [ + 2.73, + 2.81, + 2.81, + 2.98, + 3.64 + ], + "mkt_end": [], + "dist_tot": [ + 0.24, + 0.24, + 0.25, + 0.29, + 0.33 + ], + "divs": [ + 0.09, + 0.09, + 0.08, + 0.08, + 0.1 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.03 + ], + "roc": [ + 0.15, + 0.15, + 0.17, + 0.21, + 0.2 + ], + "ops": [ + 0.16, + 0.24, + 0.08, + -0.37, + 0.02 + ], + "share_div": 0.3259, + "share_gains": 0.0222, + "share_roc": 0.6519, + "char_actual": 0.7, + "disc_now_approx": null + }, + "MMD": { + "sym": "MMD", + "cik": 1518557, + "name": "NYLI MacKay DefinedTerm Muni Opportunities Fund", + "bdc": false, + "n_tender": 2, + "ticker": "MMD", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "MMU": { + "sym": "MMU", + "cik": 886043, + "name": "WESTERN ASSET MANAGED MUNICIPALS FUND INC.", + "bdc": false, + "n_tender": 1, + "ticker": "MMU", + "report_filed": "2026-07-29", + "ncols": 5, + "nav_beg": [ + 10.68, + 11.39, + 11.52, + 12.2, + 14.19 + ], + "nav_end": [ + 10.98, + 10.68, + 11.39, + 11.52, + 12.2 + ], + "mkt_end": [ + 10.31, + 9.91, + 9.93, + 9.84, + 11.13 + ], + "dist_tot": [ + 0.65, + 0.65, + 0.51, + 0.45, + 0.49 + ], + "divs": [ + 0.35, + 0.38, + 0.37, + 0.4, + 0.48 + ], + "gains": [ + 0.01, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.3, + 0.27, + 0.14, + 0.05, + 0.0 + ], + "ops": [ + 0.95, + -0.06, + 0.38, + -0.26, + -1.5 + ], + "share_div": 0.72, + "share_gains": 0.0036, + "share_roc": 0.2764, + "char_actual": 1.0, + "disc_now_approx": -0.061 + }, + "MPA": { + "sym": "MPA", + "cik": 891038, + "name": "BLACKROCK MUNIYIELD PENNSYLVANIA QUALITY FUND", + "bdc": false, + "n_tender": 10, + "ticker": "MPA", + "report_filed": "2025-10-03", + "ncols": 5, + "nav_beg": [ + 13.07, + 13.03, + 13.58, + 16.29, + 15.83 + ], + "nav_end": [ + 11.94, + 13.07, + 13.03, + 13.58, + 16.29 + ], + "mkt_end": [ + 10.82, + 11.57, + 11.2, + 13.36, + 15.63 + ], + "dist_tot": [ + 0.64, + 0.55, + 0.54, + 0.76, + 0.75 + ], + "divs": [ + 0.44, + 0.49, + 0.45, + 0.76, + 0.75 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.2, + 0.06, + 0.09, + 0.0, + 0.0 + ], + "ops": [ + -0.49, + 0.59, + -0.010000000000000009, + -1.9499999999999997, + 1.21 + ], + "share_div": 0.892, + "share_gains": 0.0, + "share_roc": 0.108, + "char_actual": 1.0, + "disc_now_approx": -0.0938 + }, + "MPV": { + "sym": "MPV", + "cik": 831655, + "name": "BARINGS PARTICIPATION INVESTORS", + "bdc": false, + "n_tender": 0, + "ticker": "MPV", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 15.46, + 15.41, + 14.99, + 15.19, + 13.6 + ], + "nav_end": [ + 15.23, + 15.46, + 15.41, + 15.05, + 15.19 + ], + "mkt_end": [], + "dist_tot": [ + 1.46, + 1.57, + 1.29, + 0.86, + 0.8 + ], + "divs": [ + 1.48, + 1.57, + 1.29, + 0.83, + 0.8 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.03, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.23, + 1.62, + 1.71, + 0.66, + 2.39 + ], + "share_div": 0.995, + "share_gains": 0.005, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "MSD": { + "sym": "MSD", + "cik": 904112, + "name": "MORGAN STANLEY EMERGING MARKETS DEBT FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "MSD", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 7.55, + 7.66, + 7.56, + 9.89, + 10.57 + ], + "nav_end": [ + 7.87, + 7.55, + 7.66, + 7.56, + 9.89 + ], + "mkt_end": [], + "dist_tot": [ + 0.73, + 0.92, + 0.76, + 0.48, + 0.45 + ], + "divs": [ + 0.72, + 0.92, + 0.74, + 0.48, + 0.45 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.05, + 0.81, + 0.85, + -1.85, + -0.23 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "MXE": { + "sym": "MXE", + "cik": 863900, + "name": "MEXICO EQUITY & INCOME FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "MXE", + "report_filed": "2025-10-07", + "ncols": 5, + "nav_beg": [ + 13.08, + 14.9, + 10.42, + 14.43, + 9.04 + ], + "nav_end": [ + 13.21, + 13.08, + 14.9, + 10.42, + 14.43 + ], + "mkt_end": [ + 10.67, + 9.59, + 10.7, + 7.88, + 12.37 + ], + "dist_tot": [ + 0.29999999999999893, + 0.3000000000000007, + -1.7763568394002505e-15, + 0.0, + 0.0 + ], + "divs": [ + 0.3, + 0.3, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.43, + -1.52, + 4.4799999999999995, + -1.07, + 5.390000000000001 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.1923 + }, + "MXF": { + "sym": "MXF", + "cik": 65433, + "name": "MEXICO FUND INC", + "bdc": false, + "n_tender": 14, + "ticker": "MXF", + "report_filed": "2025-12-29", + "ncols": 5, + "nav_beg": [ + 17.61, + 18.97, + 17.62, + 17.4, + 12.66 + ], + "nav_end": [ + 22.02, + 17.61, + 18.97, + 17.62, + 17.4 + ], + "mkt_end": [], + "dist_tot": [ + 0.94, + 0.88, + 0.8, + 0.72, + 0.36 + ], + "divs": [ + 0.73, + 0.39, + 0.57, + 0.57, + 0.23 + ], + "gains": [ + 0.2, + 0.41, + 0.21, + 0.1, + 0.03 + ], + "roc": [ + 0.01, + 0.08, + 0.02, + 0.05, + 0.1 + ], + "ops": [ + 5.26, + -0.48, + 2.08, + 0.94, + 5.1 + ], + "share_div": 0.673, + "share_gains": 0.2568, + "share_roc": 0.0703, + "char_actual": 0.32, + "disc_now_approx": null + }, + "NAC": { + "sym": "NAC", + "cik": 1074952, + "name": "Nuveen California Quality Municipal Income Fund", + "bdc": false, + "n_tender": 9, + "ticker": "NAC", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NAD": { + "sym": "NAD", + "cik": 1083839, + "name": "Nuveen Quality Municipal Income Fund", + "bdc": false, + "n_tender": 14, + "ticker": "NAD", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "NAN": { + "sym": "NAN", + "cik": 1074769, + "name": "NUVEEN NEW YORK QUALITY MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 11, + "ticker": "NAN", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NAZ": { + "sym": "NAZ", + "cik": 892992, + "name": "NUVEEN ARIZONA QUALITY MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 9, + "ticker": "NAZ", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NBB": { + "sym": "NBB", + "cik": 1478888, + "name": "Nuveen Taxable Municipal Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NBB", + "report_filed": "2025-12-04", + "ncols": 5, + "nav_beg": [ + 16.48, + 16.81, + 17.04, + 20.0, + 22.11 + ], + "nav_end": [ + 16.46, + 16.48, + 16.81, + 17.04, + 20.0 + ], + "mkt_end": [ + 16.22, + 16.02, + 15.32, + 16.12, + 19.99 + ], + "dist_tot": [ + 0.58, + 1.11, + 1.32, + 1.14, + 1.28 + ], + "divs": [ + 0.58, + 0.88, + 0.81, + 1.14, + 1.28 + ], + "gains": [ + 0.0, + 0.23, + 0.48, + 0.01, + 0.01 + ], + "roc": [ + 0.0, + 0.0, + 0.03, + 0.0, + 0.0 + ], + "ops": [ + 0.56, + 0.78, + 1.09, + 1.83, + 0.84 + ], + "share_div": 0.8606, + "share_gains": 0.1339, + "share_roc": 0.0055, + "char_actual": 0.96, + "disc_now_approx": -0.0146 + }, + "NBH": { + "sym": "NBH", + "cik": 1178839, + "name": "NEUBERGER MUNICIPAL FUND INC.", + "bdc": false, + "n_tender": 4, + "ticker": "NBH", + "report_filed": "2026-01-02", + "ncols": 5, + "nav_beg": [ + 11.89, + 10.68, + 11.05, + 14.88, + 14.75 + ], + "nav_end": [ + 11.41, + 11.89, + 10.68, + 11.05, + 14.88 + ], + "mkt_end": [ + 10.31, + 10.84, + 8.86, + 9.64, + 15.22 + ], + "dist_tot": [ + 0.65, + 0.52, + 0.49, + 0.66, + 0.75 + ], + "divs": [ + 0.5, + 0.46, + 0.49, + 0.66, + 0.75 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.15, + 0.06, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.17, + 1.73, + 0.12, + -3.17, + 0.88 + ], + "share_div": 0.9316, + "share_gains": 0.0, + "share_roc": 0.0684, + "char_actual": 1.0, + "disc_now_approx": -0.0964 + }, + "NBXG": { + "sym": "NBXG", + "cik": 1843181, + "name": "Neuberger Next Generation Connectivity Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "NBXG", + "report_filed": "2026-01-02", + "ncols": 5, + "nav_beg": [ + 14.49, + 11.92, + 11.68, + 20.92, + 20.0 + ], + "nav_end": [ + 17.35, + 14.49, + 11.92, + 11.68, + 20.92 + ], + "mkt_end": [ + 15.29, + 12.54, + 9.54, + 9.62, + 18.97 + ], + "dist_tot": [ + 1.22, + 1.2, + 1.2, + 1.2, + 0.4 + ], + "divs": [ + 0.02, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 1.22, + 1.2, + 1.2, + 1.2, + 0.38 + ], + "ops": [ + 4.08, + 3.77, + 1.44, + -8.04, + 1.32 + ], + "share_div": 0.0038, + "share_gains": 0.0, + "share_roc": 0.9962, + "char_actual": 1.0, + "disc_now_approx": -0.1187 + }, + "NCA": { + "sym": "NCA", + "cik": 818851, + "name": "NUVEEN CALIFORNIA MUNICIPAL VALUE FUND", + "bdc": false, + "n_tender": 0, + "ticker": "NCA", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NDMO": { + "sym": "NDMO", + "cik": 1793129, + "name": "Nuveen Dynamic Municipal Opportunities Fund", + "bdc": false, + "n_tender": 6, + "ticker": "NDMO", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "NEA": { + "sym": "NEA", + "cik": 1195737, + "name": "Nuveen AMT-Free Quality Municipal Income Fund", + "bdc": false, + "n_tender": 18, + "ticker": "NEA", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "NFJ": { + "sym": "NFJ", + "cik": 1260563, + "name": "Virtus Dividend, Interest & Premium Strategy Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NFJ", + "report_filed": "2026-04-09", + "ncols": 6, + "nav_beg": [ + 23.52, + 20.61, + 19.92, + 24.18, + 29.2, + 19.89 + ], + "nav_end": [ + 24.86, + 23.52, + 20.61, + 19.92, + 24.18, + 29.2 + ], + "mkt_end": [], + "dist_tot": [ + 2.99, + 1.8, + 1.8, + 1.8, + 4.85, + 2.49 + ], + "divs": [ + 0.89, + 1.07, + 0.5, + 1.39, + 1.4, + 0.0 + ], + "gains": [ + 2.1, + 0.73, + 0.0, + 0.0, + 3.45, + 2.49 + ], + "roc": [ + 0.0, + 0.0, + 1.3, + 0.41, + 0.0, + 0.0 + ], + "ops": [ + 4.33, + 4.71, + 2.49, + -2.46, + -0.17, + 11.8 + ], + "share_div": 0.3338, + "share_gains": 0.5575, + "share_roc": 0.1087, + "char_actual": 0.53, + "disc_now_approx": null + }, + "NHS": { + "sym": "NHS", + "cik": 1487610, + "name": "Neuberger High Yield Strategies Fund Inc.", + "bdc": false, + "n_tender": 3, + "ticker": "NHS", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 7.87, + 7.5, + 8.66, + 12.35, + 11.74 + ], + "nav_end": [ + 7.44, + 7.87, + 7.5, + 8.66, + 12.35 + ], + "mkt_end": [ + 7.52, + 8.2, + 7.04, + 8.21, + 13.16 + ], + "dist_tot": [ + 1.09, + 1.09, + 1.09, + 1.09, + 1.09 + ], + "divs": [ + 0.51, + 0.52, + 0.57, + 0.81, + 0.77 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.58, + 0.57, + 0.52, + 0.28, + 0.32 + ], + "ops": [ + 0.66, + 1.44, + 0.16, + -2.29, + 1.53 + ], + "share_div": 0.5835, + "share_gains": 0.0, + "share_roc": 0.4165, + "char_actual": 0.47, + "disc_now_approx": 0.0108 + }, + "NICHX": { + "sym": "NICHX", + "cik": 1736510, + "name": "Variant Alternative Income Fund", + "bdc": false, + "n_tender": 34, + "ticker": "NICHX", + "report_filed": "2026-07-09", + "ncols": 5, + "nav_beg": [ + 26.74, + 28.46, + 28.93, + 28.38, + 26.96 + ], + "nav_end": [ + 25.93, + 26.74, + 28.46, + 28.93, + 28.38 + ], + "mkt_end": [], + "dist_tot": [ + 2.62, + 2.69, + 3.14, + 1.73, + 1.68 + ], + "divs": [ + 2.51, + 2.53, + 3.14, + 1.53, + 1.43 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.11, + 0.16, + 0.0, + 0.2, + 0.25 + ], + "ops": [ + 1.81, + 0.97, + 2.67, + 2.28, + 3.1 + ], + "share_div": 0.9393, + "share_gains": 0.0, + "share_roc": 0.0607, + "char_actual": 0.15, + "disc_now_approx": null + }, + "NIE": { + "sym": "NIE", + "cik": 1383441, + "name": "Virtus Equity & Convertible Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NIE", + "report_filed": "2026-04-09", + "ncols": 6, + "nav_beg": [ + 23.52, + 20.61, + 19.92, + 24.18, + 29.2, + 19.89 + ], + "nav_end": [ + 24.86, + 23.52, + 20.61, + 19.92, + 24.18, + 29.2 + ], + "mkt_end": [], + "dist_tot": [ + 2.99, + 1.8, + 1.8, + 1.8, + 4.85, + 2.49 + ], + "divs": [ + 0.89, + 1.07, + 0.5, + 1.39, + 1.4, + 0.0 + ], + "gains": [ + 2.1, + 0.73, + 0.0, + 0.0, + 3.45, + 2.49 + ], + "roc": [ + 0.0, + 0.0, + 1.3, + 0.41, + 0.0, + 0.0 + ], + "ops": [ + 4.33, + 4.71, + 2.49, + -2.46, + -0.17, + 11.8 + ], + "share_div": 0.3338, + "share_gains": 0.5575, + "share_roc": 0.1087, + "char_actual": 0.53, + "disc_now_approx": null + }, + "NIM": { + "sym": "NIM", + "cik": 890119, + "name": "NUVEEN SELECT MATURITIES MUNICIPAL FUND", + "bdc": false, + "n_tender": 0, + "ticker": "NIM", + "report_filed": "2026-06-05", + "ncols": 8, + "nav_beg": [ + 9.83, + 10.04, + 10.0, + 10.26, + 10.77, + 14.24, + 14.65, + 14.57 + ], + "nav_end": [ + 9.87, + 9.83, + 10.04, + 10.0, + 10.26, + 14.18, + 14.24, + 14.65 + ], + "mkt_end": [ + 9.45, + 9.32, + 8.99, + 9.23, + 9.58, + 14.35, + 14.37, + 14.44 + ], + "dist_tot": [ + 0.34, + 0.36, + 0.31, + 0.27, + 0.27, + 0.63, + 0.62, + 0.58 + ], + "divs": [ + 0.34, + 0.33, + 0.31, + 0.27, + 0.27, + 0.63, + 0.62, + 0.58 + ], + "gains": [ + 0.0, + 0.03, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.38, + 0.15, + 0.35, + 0.01, + 0.24, + 0.57, + 0.21, + 0.66 + ], + "share_div": 0.9911, + "share_gains": 0.0089, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": -0.0426 + }, + "NKX": { + "sym": "NKX", + "cik": 1195738, + "name": "NUVEEN CALIFORNIA AMT-FREE QUALITY MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 10, + "ticker": "NKX", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NMAI": { + "sym": "NMAI", + "cik": 1861115, + "name": "Nuveen Multi-Asset Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NMAI", + "report_filed": "2025-09-05", + "ncols": 17, + "nav_beg": [ + 13.17, + 13.76, + 13.41, + 20.03, + 20.0, + 13.19, + 13.69, + 13.57, + 17.41, + 15.84, + 20.04, + 9.04, + 8.84, + 8.12, + 13.22, + 9.63, + 11.35 + ], + "nav_end": [ + 13.82, + 13.17, + 13.76, + 13.41, + 20.029999999999998, + 13.56, + 13.19, + 13.69, + 13.57, + 17.41, + 15.839999999999998, + 8.34, + 9.040000000000001, + 8.84, + 8.120000000000001, + 13.22, + 9.63 + ], + "mkt_end": [ + 12.63, + 12.04, + 12.3, + 11.49, + 18.65, + 13.5, + 12.13, + 11.72, + 11.7, + 16.12, + 13.46, + 7.78, + 8.63, + 7.82, + 7.56, + 12.82, + 8.44 + ], + "dist_tot": [ + 0.54, + 1.65, + 1.3, + 2.23, + 0.35, + 0.8, + 1.43, + 1.08, + 1.16, + 1.16, + 1.22, + 0.34, + 0.68, + 0.68, + 0.83, + 0.76, + 0.76 + ], + "divs": [ + 0.54, + 0.38, + 0.62, + 1.4, + 0.06, + 0.8, + 0.65, + 0.66, + 0.77, + 1.09, + 0.99, + 0.34, + 0.24, + 0.23, + 0.26, + 0.2, + 0.23 + ], + "gains": [ + 0.0, + 1.27, + 0.68, + 0.83, + 0.29, + 0.0, + 0.78, + 0.42, + 0.39, + 0.07, + 0.23, + 0.0, + 0.44, + 0.45, + 0.3, + 0.56, + 0.46 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.27, + 0.0, + 0.07 + ], + "ops": [ + 1.19, + 1.06, + 1.65, + 4.39, + 0.38, + 1.17, + 0.93, + 1.2, + 2.68, + 2.73, + 2.98, + 0.36, + 0.88, + 1.4, + 4.27, + 4.35, + 0.96 + ], + "share_div": 0.5575, + "share_gains": 0.4225, + "share_roc": 0.02, + "char_actual": 0.37, + "disc_now_approx": -0.0861 + }, + "NMI": { + "sym": "NMI", + "cik": 830271, + "name": "NUVEEN MUNICIPAL INCOME FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "NMI", + "report_filed": "2026-07-02", + "ncols": 5, + "nav_beg": [ + 9.92, + 10.1, + 9.16, + 9.24, + 11.27 + ], + "nav_end": [ + 9.88, + 9.92, + 10.1, + 9.16, + 9.24 + ], + "mkt_end": [ + 9.99, + 10.05, + 9.68, + 8.35, + 8.53 + ], + "dist_tot": [ + 0.23, + 0.46, + 0.43, + 0.37, + 0.32 + ], + "divs": [ + 0.23, + 0.46, + 0.43, + 0.37, + 0.32 + ], + "gains": [ + 0.01, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.2, + 0.28, + 1.37, + 0.29, + 1.71 + ], + "share_div": 0.9945, + "share_gains": 0.0055, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": 0.0111 + }, + "NML": { + "sym": "NML", + "cik": 1562051, + "name": "Neuberger Energy Infrastructure & Income Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "NML", + "report_filed": "2026-02-03", + "ncols": 5, + "nav_beg": [ + 10.33, + 8.02, + 8.73, + 6.32, + 4.27 + ], + "nav_end": [ + 9.72, + 10.33, + 8.02, + 8.73, + 6.32 + ], + "mkt_end": [ + 8.7, + 9.44, + 6.91, + 7.21, + 5.02 + ], + "dist_tot": [ + 0.7, + 0.7, + 0.7, + 0.24, + 0.18 + ], + "divs": [ + 0.59, + 0.7, + 0.65, + 0.22, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.11, + 0.0, + 0.05, + 0.02, + 0.18 + ], + "ops": [ + 0.09, + 3.01, + -0.01, + 2.65, + 2.23 + ], + "share_div": 0.8571, + "share_gains": 0.0, + "share_roc": 0.1429, + "char_actual": 0.23, + "disc_now_approx": -0.1049 + }, + "NMS": { + "sym": "NMS", + "cik": 1607997, + "name": "Nuveen Minnesota Quality Municipal Income Fund", + "bdc": false, + "n_tender": 7, + "ticker": "NMS", + "report_filed": "2026-02-05", + "ncols": 11, + "nav_beg": [ + 10.34, + 11.45, + 11.46, + 12.35, + 14.16, + 13.64, + 11.12, + 12.16, + 12.23, + 13.25, + 15.48 + ], + "nav_end": [ + 10.75, + 10.339999999999998, + 11.450000000000001, + 11.46, + 12.35, + 14.16, + 11.6, + 11.120000000000001, + 12.160000000000002, + 12.23, + 13.25 + ], + "mkt_end": [ + 11.16, + 10.68, + 9.95, + 9.86, + 12.46, + 14.7, + 11.34, + 11.14, + 10.54, + 10.86, + 12.77 + ], + "dist_tot": [ + 0.39, + 0.81, + 0.37, + 0.38, + 0.52, + 0.51, + 0.41, + 0.86, + 0.45, + 0.5, + 0.58 + ], + "divs": [ + 0.39, + 0.3, + 0.34, + 0.38, + 0.52, + 0.51, + 0.41, + 0.44, + 0.4, + 0.5, + 0.58 + ], + "gains": [ + 0.0, + 0.51, + 0.03, + 0.0, + 0.0, + 0.0, + 0.0, + 0.42, + 0.05, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.8, + 0.3, + 0.36, + 0.51, + 1.29, + 1.03, + 0.89, + 0.18, + 0.38, + 0.52, + 1.65 + ], + "share_div": 0.8253, + "share_gains": 0.1747, + "share_roc": 0.0, + "char_actual": 0.95, + "disc_now_approx": 0.0381 + }, + "NMT": { + "sym": "NMT", + "cik": 897419, + "name": "NUVEEN MASSACHUSETTS QUALITY MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 11, + "ticker": "NMT", + "report_filed": "2026-02-05", + "ncols": 11, + "nav_beg": [ + 10.34, + 11.45, + 11.46, + 12.35, + 14.16, + 13.64, + 11.12, + 12.16, + 12.23, + 13.25, + 15.48 + ], + "nav_end": [ + 10.75, + 10.339999999999998, + 11.450000000000001, + 11.46, + 12.35, + 14.16, + 11.6, + 11.120000000000001, + 12.160000000000002, + 12.23, + 13.25 + ], + "mkt_end": [ + 11.16, + 10.68, + 9.95, + 9.86, + 12.46, + 14.7, + 11.34, + 11.14, + 10.54, + 10.86, + 12.77 + ], + "dist_tot": [ + 0.39, + 0.81, + 0.37, + 0.38, + 0.52, + 0.51, + 0.41, + 0.86, + 0.45, + 0.5, + 0.58 + ], + "divs": [ + 0.39, + 0.3, + 0.34, + 0.38, + 0.52, + 0.51, + 0.41, + 0.44, + 0.4, + 0.5, + 0.58 + ], + "gains": [ + 0.0, + 0.51, + 0.03, + 0.0, + 0.0, + 0.0, + 0.0, + 0.42, + 0.05, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.8, + 0.3, + 0.36, + 0.51, + 1.29, + 1.03, + 0.89, + 0.18, + 0.38, + 0.52, + 1.65 + ], + "share_div": 0.8253, + "share_gains": 0.1747, + "share_roc": 0.0, + "char_actual": 0.95, + "disc_now_approx": 0.0381 + }, + "NMZ": { + "sym": "NMZ", + "cik": 1266585, + "name": "NUVEEN MUNICIPAL HIGH INCOME OPPORTUNITY FUND", + "bdc": false, + "n_tender": 12, + "ticker": "NMZ", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "NNY": { + "sym": "NNY", + "cik": 818850, + "name": "NUVEEN NEW YORK MUNICIPAL VALUE FUND", + "bdc": false, + "n_tender": 0, + "ticker": "NNY", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NPCT": { + "sym": "NPCT", + "cik": 1835068, + "name": "Nuveen Core Plus Impact Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NPCT", + "report_filed": "2025-03-07", + "ncols": 5, + "nav_beg": [ + 18.78, + 18.86, + 22.19, + 22.17, + 22.83 + ], + "nav_end": [ + 19.45, + 18.78, + 18.87, + 22.19, + 22.169999999999998 + ], + "mkt_end": [ + 18.0, + 16.88, + 16.18, + 20.96, + 19.77 + ], + "dist_tot": [ + 1.78, + 1.57, + 1.06, + 0.97, + 0.97 + ], + "divs": [ + 1.78, + 1.57, + 0.86, + 0.85, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.2, + 0.12, + 0.24 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.45, + 1.49, + 2.26, + 0.99, + 0.31 + ], + "share_div": 0.9118, + "share_gains": 0.0882, + "share_roc": 0.0, + "char_actual": 0.15, + "disc_now_approx": -0.0746 + }, + "NPFD": { + "sym": "NPFD", + "cik": 1865389, + "name": "Nuveen Variable Rate Preferred & Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NPFD", + "report_filed": "2026-04-02", + "ncols": 10, + "nav_beg": [ + 8.01, + 8.03, + 7.45, + 8.41, + 9.91, + 8.83, + 20.06, + 20.13, + 18.77, + 21.06 + ], + "nav_end": [ + 8.11, + 8.009999999999998, + 8.03, + 7.45, + 8.41, + 9.91, + 20.26, + 20.060000000000002, + 20.13, + 18.77 + ], + "mkt_end": [ + 8.16, + 8.07, + 7.68, + 6.6, + 8.2, + 10.0, + 19.42, + 19.45, + 18.8, + 16.39 + ], + "dist_tot": [ + 0.39, + 0.8, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 2.01, + 1.35, + 1.27 + ], + "divs": [ + 0.39, + 0.56, + 0.59, + 0.58, + 0.64, + 0.64, + 0.98, + 0.92, + 1.15, + 1.24 + ], + "gains": [ + 0.0, + 0.24, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.09, + 0.2, + 0.03 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.49, + 0.78, + 1.17, + 0.38, + 0.86, + 1.72, + 1.18, + 1.94, + 2.71, + 1.02 + ], + "share_div": 0.8314, + "share_gains": 0.1686, + "share_roc": 0.0, + "char_actual": 0.2, + "disc_now_approx": 0.0062 + }, + "NPV": { + "sym": "NPV", + "cik": 897421, + "name": "NUVEEN VIRGINIA QUALITY MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 11, + "ticker": "NPV", + "report_filed": "2026-02-05", + "ncols": 11, + "nav_beg": [ + 10.34, + 11.45, + 11.46, + 12.35, + 14.16, + 13.64, + 11.12, + 12.16, + 12.23, + 13.25, + 15.48 + ], + "nav_end": [ + 10.75, + 10.339999999999998, + 11.450000000000001, + 11.46, + 12.35, + 14.16, + 11.6, + 11.120000000000001, + 12.160000000000002, + 12.23, + 13.25 + ], + "mkt_end": [ + 11.16, + 10.68, + 9.95, + 9.86, + 12.46, + 14.7, + 11.34, + 11.14, + 10.54, + 10.86, + 12.77 + ], + "dist_tot": [ + 0.39, + 0.81, + 0.37, + 0.38, + 0.52, + 0.51, + 0.41, + 0.86, + 0.45, + 0.5, + 0.58 + ], + "divs": [ + 0.39, + 0.3, + 0.34, + 0.38, + 0.52, + 0.51, + 0.41, + 0.44, + 0.4, + 0.5, + 0.58 + ], + "gains": [ + 0.0, + 0.51, + 0.03, + 0.0, + 0.0, + 0.0, + 0.0, + 0.42, + 0.05, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.8, + 0.3, + 0.36, + 0.51, + 1.29, + 1.03, + 0.89, + 0.18, + 0.38, + 0.52, + 1.65 + ], + "share_div": 0.8253, + "share_gains": 0.1747, + "share_roc": 0.0, + "char_actual": 0.95, + "disc_now_approx": 0.0381 + }, + "NRK": { + "sym": "NRK", + "cik": 1195739, + "name": "NUVEEN NEW YORK AMT-FREE QUALITY MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 10, + "ticker": "NRK", + "report_filed": "2026-05-07", + "ncols": 6, + "nav_beg": [ + 11.81, + 13.67, + 13.6, + 13.08, + 15.3, + 15.68 + ], + "nav_end": [ + 12.64, + 11.81, + 13.67, + 13.600000000000001, + 13.08, + 15.3 + ], + "mkt_end": [ + 12.03, + 10.96, + 12.5, + 11.59, + 11.19, + 14.16 + ], + "dist_tot": [ + 0.47, + 0.94, + 0.37, + 0.36, + 0.5, + 0.66 + ], + "divs": [ + 0.47, + 0.45, + 0.2, + 0.33, + 0.5, + 0.66 + ], + "gains": [ + 0.0, + 0.49, + 0.17, + 0.03, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.3, + 0.92, + 0.44, + 0.88, + 1.72, + 0.28 + ], + "share_div": 0.7909, + "share_gains": 0.2091, + "share_roc": 0.0, + "char_actual": 0.94, + "disc_now_approx": -0.0483 + }, + "NRO": { + "sym": "NRO", + "cik": 1261166, + "name": "NEUBERGER REAL ESTATE SECURITIES INCOME FUND INC", + "bdc": false, + "n_tender": 6, + "ticker": "NRO", + "report_filed": "2026-01-02", + "ncols": 5, + "nav_beg": [ + 3.9, + 2.99, + 3.4, + 5.25, + 3.89 + ], + "nav_end": [ + 3.26, + 3.9, + 2.99, + 3.4, + 5.25 + ], + "mkt_end": [ + 3.21, + 3.91, + 2.59, + 3.36, + 5.02 + ], + "dist_tot": [ + 0.37, + 0.37, + 0.37, + 0.37, + 0.39 + ], + "divs": [ + 0.11, + 0.11, + 0.1, + 0.12, + 0.15 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.26, + 0.26, + 0.27, + 0.25, + 0.24 + ], + "ops": [ + -0.18, + 1.28, + -0.04, + -1.48, + 1.75 + ], + "share_div": 0.3155, + "share_gains": 0.0, + "share_roc": 0.6845, + "char_actual": 0.72, + "disc_now_approx": -0.0153 + }, + "NRSAX": { + "sym": "NRSAX", + "cik": 1663712, + "name": "NEXPOINT REAL ESTATE STRATEGIES FUND", + "bdc": false, + "n_tender": 41, + "ticker": "NRSAX", + "report_filed": "2026-03-11", + "ncols": 5, + "nav_beg": [ + 15.98, + 17.51, + 19.73, + 21.31, + 16.19 + ], + "nav_end": [ + 13.09, + 15.98, + 17.51, + 19.73, + 21.31 + ], + "mkt_end": [], + "dist_tot": [ + 1.42, + 1.42, + 1.42, + 1.42, + 1.43 + ], + "divs": [ + 0.01, + 0.57, + 0.52, + 0.3, + 0.34 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 1.41, + 0.85, + 0.9, + 1.12, + 1.09 + ], + "ops": [ + -1.47, + -0.11, + -0.8, + -0.16, + 6.55 + ], + "share_div": 0.2447, + "share_gains": 0.0, + "share_roc": 0.7553, + "char_actual": 0.78, + "disc_now_approx": null + }, + "NUV": { + "sym": "NUV", + "cik": 812801, + "name": "NUVEEN MUNICIPAL VALUE FUND INC", + "bdc": true, + "n_tender": 0, + "ticker": "NUV", + "report_filed": "2026-07-02", + "ncols": 5, + "nav_beg": [ + 9.92, + 10.1, + 9.16, + 9.24, + 11.27 + ], + "nav_end": [ + 9.88, + 9.92, + 10.1, + 9.16, + 9.24 + ], + "mkt_end": [ + 9.99, + 10.05, + 9.68, + 8.35, + 8.53 + ], + "dist_tot": [ + 0.23, + 0.46, + 0.43, + 0.37, + 0.32 + ], + "divs": [ + 0.23, + 0.46, + 0.43, + 0.37, + 0.32 + ], + "gains": [ + 0.01, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.2, + 0.28, + 1.37, + 0.29, + 1.71 + ], + "share_div": 0.9945, + "share_gains": 0.0055, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": 0.0111 + }, + "NUW": { + "sym": "NUW", + "cik": 1450445, + "name": "Nuveen AMT-Free Municipal Value Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NUW", + "report_filed": "2026-07-02", + "ncols": 5, + "nav_beg": [ + 9.92, + 10.1, + 9.16, + 9.24, + 11.27 + ], + "nav_end": [ + 9.88, + 9.92, + 10.1, + 9.16, + 9.24 + ], + "mkt_end": [ + 9.99, + 10.05, + 9.68, + 8.35, + 8.53 + ], + "dist_tot": [ + 0.23, + 0.46, + 0.43, + 0.37, + 0.32 + ], + "divs": [ + 0.23, + 0.46, + 0.43, + 0.37, + 0.32 + ], + "gains": [ + 0.01, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.2, + 0.28, + 1.37, + 0.29, + 1.71 + ], + "share_div": 0.9945, + "share_gains": 0.0055, + "share_roc": 0.0, + "char_actual": 1.0, + "disc_now_approx": 0.0111 + }, + "NVG": { + "sym": "NVG", + "cik": 1090116, + "name": "Nuveen AMT-Free Municipal Credit Income Fund", + "bdc": false, + "n_tender": 20, + "ticker": "NVG", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "NXG": { + "sym": "NXG", + "cik": 1506488, + "name": "NXG NextGen Infrastructure Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "NXG", + "report_filed": "2026-08-06", + "ncols": 6, + "nav_beg": [ + 50.52, + 51.3, + 39.85, + 54.75, + 53.25, + 45.87 + ], + "nav_end": [ + 63.04, + 50.52, + 51.3, + 39.85, + 54.75, + 53.25 + ], + "mkt_end": [], + "dist_tot": [ + 3.24, + 6.48, + 6.48, + 3.94, + 2.56, + 2.56 + ], + "divs": [ + 0.0, + 0.5, + 0.62, + 2.18, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 3.24, + 5.98, + 5.86, + 1.76, + 2.56, + 2.56 + ], + "ops": [ + 15.76, + 5.7, + 17.93, + -10.96, + 4.06, + 9.94 + ], + "share_div": 0.1306, + "share_gains": 0.0, + "share_roc": 0.8694, + "char_actual": 0.88, + "disc_now_approx": null + }, + "NXP": { + "sym": "NXP", + "cik": 883618, + "name": "NUVEEN SELECT TAX FREE INCOME PORTFOLIO", + "bdc": false, + "n_tender": 0, + "ticker": "NXP", + "report_filed": "2026-06-05", + "ncols": 8, + "nav_beg": [ + 9.83, + 10.04, + 10.0, + 10.26, + 10.77, + 14.24, + 14.65, + 14.57 + ], + "nav_end": [ + 9.87, + 9.83, + 10.04, + 10.0, + 10.26, + 14.18, + 14.24, + 14.65 + ], + "mkt_end": [ + 9.45, + 9.32, + 8.99, + 9.23, + 9.58, + 14.35, + 14.37, + 14.44 + ], + "dist_tot": [ + 0.34, + 0.36, + 0.31, + 0.27, + 0.27, + 0.63, + 0.62, + 0.58 + ], + "divs": [ + 0.34, + 0.33, + 0.31, + 0.27, + 0.27, + 0.63, + 0.62, + 0.58 + ], + "gains": [ + 0.0, + 0.03, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.38, + 0.15, + 0.35, + 0.01, + 0.24, + 0.57, + 0.21, + 0.66 + ], + "share_div": 0.9911, + "share_gains": 0.0089, + "share_roc": 0.0, + "char_actual": 0.11, + "disc_now_approx": -0.0426 + }, + "NZF": { + "sym": "NZF", + "cik": 1137887, + "name": "Nuveen Municipal Credit Income Fund", + "bdc": false, + "n_tender": 15, + "ticker": "NZF", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "OCCIM": { + "sym": "OCCIM", + "cik": 1716951, + "name": "OFS Credit Company, Inc.", + "bdc": false, + "n_tender": 7, + "ticker": "OCCI", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "OIA": { + "sym": "OIA", + "cik": 835333, + "name": "Invesco Municipal Income Opportunities Trust", + "bdc": false, + "n_tender": 1, + "ticker": "OIA", + "report_filed": "2026-05-08", + "ncols": 5, + "nav_beg": [ + 6.43, + 6.41, + 6.27, + 7.44, + 7.7 + ], + "nav_end": [ + 6.27, + 6.43, + 6.41, + 6.27, + 7.44 + ], + "mkt_end": [], + "dist_tot": [ + 0.35, + 0.35, + 0.32, + 0.35, + 0.37 + ], + "divs": [ + 0.34, + 0.32, + 0.31, + 0.35, + 0.37 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.01, + 0.03, + 0.01, + 0.0, + 0.0 + ], + "ops": [ + 0.19, + 0.37, + 0.46, + -0.82, + 0.11 + ], + "share_div": 0.9713, + "share_gains": 0.0, + "share_roc": 0.0287, + "char_actual": 1.0, + "disc_now_approx": null + }, + "OWSCX": { + "sym": "OWSCX", + "cik": 1748680, + "name": "1WS Credit Income Fund", + "bdc": false, + "n_tender": 30, + "ticker": "OWSCX", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "OXLCG": { + "sym": "OXLCG", + "cik": 1495222, + "name": "Oxford Lane Capital Corp.", + "bdc": false, + "n_tender": 9, + "ticker": "OXLC", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PAI": { + "sym": "PAI", + "cik": 75398, + "name": "Western Asset Investment Grade Income Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "PAI", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 12.9, + 13.11, + 12.56, + 15.69, + 16.23 + ], + "nav_end": [ + 13.24, + 12.9, + 13.11, + 12.56, + 15.69 + ], + "mkt_end": [ + 12.48, + 12.51, + 12.04, + 11.58, + 15.63 + ], + "dist_tot": [ + 0.68, + 0.6, + 0.56, + 0.56, + 0.56 + ], + "divs": [ + 0.68, + 0.6, + 0.56, + 0.56, + 0.56 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.02, + 0.39, + 1.11, + -2.57, + 0.02 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0574 + }, + "PAXS": { + "sym": "PAXS", + "cik": 1886878, + "name": "PIMCO Access Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "PAXS", + "report_filed": "2026-03-05", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "PCF": { + "sym": "PCF", + "cik": 810943, + "name": "HIGH INCOME SECURITIES FUND", + "bdc": false, + "n_tender": 0, + "ticker": "PCF", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PCM": { + "sym": "PCM", + "cik": 908187, + "name": "PCM FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "PCM", + "report_filed": "2026-03-06", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "PCN": { + "sym": "PCN", + "cik": 1160990, + "name": "PIMCO CORPORATE & INCOME STRATEGY FUND", + "bdc": false, + "n_tender": 4, + "ticker": "PCN", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PCQ": { + "sym": "PCQ", + "cik": 1140411, + "name": "PIMCO CALIFORNIA MUNICIPAL INCOME FUND", + "bdc": false, + "n_tender": 5, + "ticker": "PCQ", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PDI": { + "sym": "PDI", + "cik": 1510599, + "name": "PIMCO Dynamic Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "PDI", + "report_filed": "2026-03-05", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "PDO": { + "sym": "PDO", + "cik": 1798618, + "name": "PIMCO Dynamic Income Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "PDO", + "report_filed": "2026-03-05", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "PDPA": { + "sym": "PDPA", + "cik": 1998043, + "name": "Pearl Diver Credit Co Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "PDCC", + "report_filed": "2026-03-06", + "ncols": 2, + "nav_beg": [ + 19.89, + 20.0 + ], + "nav_end": [ + 14.42, + 19.89 + ], + "mkt_end": [], + "dist_tot": [ + 2.64, + 1.1 + ], + "divs": [ + 2.64, + 1.08 + ], + "gains": [ + 0.0, + 0.0 + ], + "roc": [ + 0.02, + 0.0 + ], + "ops": [ + -2.83, + 0.99 + ], + "share_div": 0.9947, + "share_gains": 0.0, + "share_roc": 0.0053, + "char_actual": 0.1, + "disc_now_approx": null + }, + "PDSKX": { + "sym": "PDSKX", + "cik": 1756404, + "name": "Principal Real Asset Fund", + "bdc": false, + "n_tender": 28, + "ticker": "PDSRX", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PDT": { + "sym": "PDT", + "cik": 855886, + "name": "JOHN HANCOCK PREMIUM DIVIDEND FUND", + "bdc": false, + "n_tender": 1, + "ticker": "PDT", + "report_filed": "2025-12-22", + "ncols": 5, + "nav_beg": [ + 13.59, + 10.58, + 12.6, + 14.88, + 12.84 + ], + "nav_end": [ + 13.99, + 13.59, + 10.58, + 12.6, + 14.88 + ], + "mkt_end": [], + "dist_tot": [ + 0.99, + 0.99, + 1.11, + 1.17, + 1.19 + ], + "divs": [ + 0.99, + 0.99, + 0.98, + 1.17, + 1.17 + ], + "gains": [ + 0.02, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.13, + 0.0, + 0.0 + ], + "ops": [ + 1.39, + 4.0, + -0.91, + -1.11, + 3.23 + ], + "share_div": 0.9725, + "share_gains": 0.0037, + "share_roc": 0.0239, + "char_actual": 0.12, + "disc_now_approx": null + }, + "PDX": { + "sym": "PDX", + "cik": 1756908, + "name": "PIMCO Dynamic Income Strategy Fund", + "bdc": false, + "n_tender": 0, + "ticker": "PDX", + "report_filed": "2026-03-05", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "PEO": { + "sym": "PEO", + "cik": 216851, + "name": "ADAMS NATURAL RESOURCES FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "PEO", + "report_filed": "2026-02-20", + "ncols": 5, + "nav_beg": [ + 24.21, + 24.83, + 25.85, + 19.22, + 13.76 + ], + "nav_end": [ + 24.09, + 24.21, + 24.83, + 25.85, + 19.22 + ], + "mkt_end": [ + 21.74, + 21.74, + 20.63, + 21.8, + 16.52 + ], + "dist_tot": [ + 2.05, + 1.77, + 1.35, + 1.63, + 0.91 + ], + "divs": [ + 0.56, + 0.65, + 0.65, + 0.79, + 0.56 + ], + "gains": [ + 1.49, + 1.12, + 0.7, + 0.84, + 0.35 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.03, + 1.27, + 0.4, + 8.37, + 6.41 + ], + "share_div": 0.4163, + "share_gains": 0.5837, + "share_roc": 0.0, + "char_actual": 0.45, + "disc_now_approx": -0.0976 + }, + "PFD": { + "sym": "PFD", + "cik": 868578, + "name": "FLAHERTY & CRUMRINE PREFERRED & INCOME FUND INC", + "bdc": false, + "n_tender": 7, + "ticker": "PFD", + "report_filed": "2026-02-04", + "ncols": 5, + "nav_beg": [ + 12.46, + 10.96, + 11.49, + 14.62, + 14.43 + ], + "nav_end": [ + 12.65, + 12.46, + 10.96, + 11.49, + 14.62 + ], + "mkt_end": [ + 11.85, + 11.39, + 9.81, + 11.33, + 17.22 + ], + "dist_tot": [ + 0.77, + 0.69, + 0.69, + 0.91, + 1.02 + ], + "divs": [ + 0.77, + 0.69, + 0.69, + 0.91, + 1.02 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.96, + 2.19, + 0.16, + -2.3, + 1.1 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0632 + }, + "PFL": { + "sym": "PFL", + "cik": 1244183, + "name": "PIMCO INCOME STRATEGY FUND", + "bdc": false, + "n_tender": 5, + "ticker": "PFL", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PFN": { + "sym": "PFN", + "cik": 1296250, + "name": "PIMCO Income Strategy Fund II", + "bdc": false, + "n_tender": 5, + "ticker": "PFN", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PFO": { + "sym": "PFO", + "cik": 882071, + "name": "Flaherty & Crumrine PREFERRED & INCOME OPPORTUNITY FUND INC", + "bdc": false, + "n_tender": 5, + "ticker": "PFO", + "report_filed": "2026-02-04", + "ncols": 5, + "nav_beg": [ + 10.17, + 8.94, + 9.4, + 12.05, + 11.97 + ], + "nav_end": [ + 10.33, + 10.17, + 8.94, + 9.4, + 12.05 + ], + "mkt_end": [ + 9.54, + 9.19, + 7.72, + 9.33, + 12.51 + ], + "dist_tot": [ + 0.65, + 0.57, + 0.58, + 0.78, + 0.83 + ], + "divs": [ + 0.65, + 0.57, + 0.58, + 0.78, + 0.83 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.81, + 1.8, + 0.12, + -1.87, + 0.9 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0765 + }, + "PGP": { + "sym": "PGP", + "cik": 1318025, + "name": "PIMCO Global StocksPLUS & Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "PGP", + "report_filed": "2026-03-06", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "PGZ": { + "sym": "PGZ", + "cik": 1557523, + "name": "Principal Real Estate Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "PGZ", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PHD": { + "sym": "PHD", + "cik": 1305767, + "name": "Pioneer Floating Rate Fund, Inc.", + "bdc": false, + "n_tender": 4, + "ticker": "PHD", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PHK": { + "sym": "PHK", + "cik": 1219360, + "name": "PIMCO HIGH INCOME FUND", + "bdc": false, + "n_tender": 5, + "ticker": "PHK", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PMFAX": { + "sym": "PMFAX", + "cik": 1723701, + "name": "PIMCO Flexible Municipal Income Fund", + "bdc": false, + "n_tender": 32, + "ticker": "PMFAX", + "report_filed": "2025-09-05", + "ncols": 31, + "nav_beg": [ + 10.18, + 10.26, + 9.83, + 10.0, + 10.18, + 10.26, + 10.15, + 10.25, + 10.24, + 9.78, + 11.88, + 11.45, + 10.74, + 10.25, + 10.24, + 9.78, + 11.88, + 11.45, + 10.3, + 10.25, + 10.24, + 9.78, + 11.88, + 11.45, + 10.96, + 10.25, + 10.24, + 9.78, + 11.88, + 11.45, + 10.74 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.18, + 0.4, + 0.36, + 0.16, + 0.16, + 0.34, + 0.29, + 0.21, + 0.44, + 0.43, + 0.38, + 0.28, + 0.34, + 0.18, + 0.39, + 0.38, + 0.33, + 0.22, + 0.21, + 0.18, + 0.39, + 0.38, + 0.33, + 0.23, + 0.08, + 0.17, + 0.37, + 0.36, + 0.3, + 0.19, + 0.26 + ], + "divs": [ + 0.18, + 0.34, + 0.36, + 0.16, + 0.16, + 0.28, + 0.29, + 0.21, + 0.44, + 0.43, + 0.37, + 0.28, + 0.33, + 0.18, + 0.39, + 0.38, + 0.32, + 0.22, + 0.2, + 0.18, + 0.39, + 0.38, + 0.32, + 0.23, + 0.07, + 0.17, + 0.37, + 0.36, + 0.29, + 0.19, + 0.25 + ], + "gains": [ + 0.0, + 0.06, + 0.0, + 0.0, + 0.0, + 0.06, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.0, + 0.01, + 0.0, + 0.0, + 0.0, + 0.01, + 0.0, + 0.01, + 0.0, + 0.0, + 0.0, + 0.01, + 0.0, + 0.01, + 0.0, + 0.0, + 0.0, + 0.01, + 0.0, + 0.01 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.13, + 0.32, + 0.79, + 0.01, + 0.15, + 0.26, + 0.4, + 0.12, + 0.45, + 0.89, + 1.72, + 0.71, + 1.05, + 0.15, + 0.4, + 0.84, + 1.77, + 0.65, + 1.36, + 0.15, + 0.4, + 0.84, + 1.77, + 0.66, + 0.57, + 0.16, + 0.38, + 0.82, + 1.8, + 0.62, + 0.97 + ], + "share_div": 0.9776, + "share_gains": 0.0224, + "share_roc": 0.0, + "char_actual": 0.99, + "disc_now_approx": null + }, + "PML": { + "sym": "PML", + "cik": 1170299, + "name": "PIMCO MUNICIPAL INCOME FUND II", + "bdc": false, + "n_tender": 5, + "ticker": "PML", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PMM": { + "sym": "PMM", + "cik": 844790, + "name": "FRANKLIN MANAGED MUNICIPAL INCOME TRUST", + "bdc": false, + "n_tender": 3, + "ticker": "PMM", + "report_filed": "2025-12-30", + "ncols": 5, + "nav_beg": [ + 6.81, + 5.75, + 5.94, + 8.19, + 7.91 + ], + "nav_end": [ + 6.71, + 6.81, + 5.75, + 5.94, + 8.19 + ], + "mkt_end": [ + 6.1, + 6.28, + 5.14, + 5.75, + 8.25 + ], + "dist_tot": [ + 0.3, + 0.29, + 0.33, + 0.39, + 0.38 + ], + "divs": [ + 0.24, + 0.22, + 0.2, + 0.29, + 0.32 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.03, + 0.06 + ], + "roc": [ + 0.06, + 0.07, + 0.13, + 0.07, + 0.0 + ], + "ops": [ + 0.18, + 1.32, + 0.12, + -1.86, + 0.66 + ], + "share_div": 0.7515, + "share_gains": 0.0533, + "share_roc": 0.1953, + "char_actual": 0.98, + "disc_now_approx": -0.0909 + }, + "PMO": { + "sym": "PMO", + "cik": 900422, + "name": "FRANKLIN MUNICIPAL OPPORTUNITIES TRUST", + "bdc": false, + "n_tender": 4, + "ticker": "PMO", + "report_filed": "2026-06-25", + "ncols": 5, + "nav_beg": [ + 10.92, + 11.17, + 11.17, + 11.63, + 13.95 + ], + "nav_end": [ + 11.32, + 10.92, + 11.17, + 11.17, + 11.63 + ], + "mkt_end": [ + 10.37, + 9.94, + 9.72, + 10.29, + 10.69 + ], + "dist_tot": [ + 0.47, + 0.42, + 0.42, + 0.62, + 0.63 + ], + "divs": [ + 0.44, + 0.32, + 0.29, + 0.53, + 0.4 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.23 + ], + "roc": [ + 0.03, + 0.1, + 0.13, + 0.09, + 0.0 + ], + "ops": [ + 0.85, + 0.04, + 0.33, + 0.15, + -1.69 + ], + "share_div": 0.7734, + "share_gains": 0.0898, + "share_roc": 0.1367, + "char_actual": 0.97, + "disc_now_approx": -0.0839 + }, + "PNI": { + "sym": "PNI", + "cik": 1170311, + "name": "PIMCO NEW YORK MUNICIPAL INCOME FUND II", + "bdc": false, + "n_tender": 6, + "ticker": "PNI", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PPT": { + "sym": "PPT", + "cik": 827773, + "name": "FRANKLIN PREMIER INCOME TRUST", + "bdc": false, + "n_tender": 4, + "ticker": "PPT", + "report_filed": "2025-09-26", + "ncols": 5, + "nav_beg": [ + 3.85, + 3.82, + 4.12, + 4.62, + 4.8 + ], + "nav_end": [ + 3.8, + 3.85, + 3.82, + 4.12, + 4.62 + ], + "mkt_end": [ + 3.66, + 3.63, + 3.65, + 3.89, + 4.65 + ], + "dist_tot": [ + 0.31, + 0.31, + 0.31, + 0.31, + 0.35 + ], + "divs": [ + 0.2, + 0.21, + 0.26, + 0.26, + 0.07 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.11, + 0.1, + 0.05, + 0.05, + 0.28 + ], + "ops": [ + 0.26, + 0.34, + -0.2, + 0.17 + ], + "share_div": 0.6289, + "share_gains": 0.0, + "share_roc": 0.3711, + "char_actual": 0.43, + "disc_now_approx": -0.0368 + }, + "PSF": { + "sym": "PSF", + "cik": 1498612, + "name": "Cohen & Steers Select Preferred & Income Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "PSF", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 21.53, + 20.35, + 20.48, + 25.99, + 26.81 + ], + "nav_end": [ + 22.11, + 21.53, + 20.35, + 20.48, + 25.99 + ], + "mkt_end": [ + 20.28, + 19.77, + 18.9, + 18.72, + 26.8 + ], + "dist_tot": [ + 1.51, + 1.51, + 1.57, + 1.62, + 2.43 + ], + "divs": [ + 1.49, + 1.4, + 1.33, + 1.44, + 1.39 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.13, + 1.04 + ], + "roc": [ + 0.02, + 0.11, + 0.24, + 0.05, + 0.0 + ], + "ops": [ + 2.09, + 2.69, + 1.44, + -3.89, + 1.61 + ], + "share_div": 0.816, + "share_gains": 0.1354, + "share_roc": 0.0486, + "char_actual": 0.23, + "disc_now_approx": -0.0828 + }, + "PTY": { + "sym": "PTY", + "cik": 1190935, + "name": "PIMCO CORPORATE & INCOME OPPORTUNITY FUND", + "bdc": false, + "n_tender": 4, + "ticker": "PTY", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "PWRL": { + "sym": "PWRL", + "cik": 2052053, + "name": "Powerlaw Corp.", + "bdc": false, + "n_tender": 0, + "ticker": "PWRL", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "QQQX": { + "sym": "QQQX", + "cik": 1608741, + "name": "Nuveen NASDAQ 100 Dynamic Overwrite Fund", + "bdc": false, + "n_tender": 0, + "ticker": "QQQX", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 15.48, + 13.28, + 12.04, + 17.33, + 15.21 + ], + "nav_end": [ + 16.9, + 15.479999999999999, + 13.28, + 12.039999999999997, + 17.330000000000002 + ], + "mkt_end": [ + 15.94, + 15.9, + 13.55, + 13.54, + 18.58 + ], + "dist_tot": [ + 1.28, + 1.28, + 1.28, + 2.33, + 1.84 + ], + "divs": [ + 0.03, + 0.03, + 0.06, + 0.1, + 0.07 + ], + "gains": [ + 1.25, + 1.25, + 0.02, + 1.93, + 1.77 + ], + "roc": [ + 0.0, + 0.0, + 1.2, + 0.3, + 0.0 + ], + "ops": [ + 2.7, + 3.44, + 2.52, + 2.96, + 3.96 + ], + "share_div": 0.0362, + "share_gains": 0.7765, + "share_roc": 0.1873, + "char_actual": 0.73, + "disc_now_approx": -0.0568 + }, + "RA": { + "sym": "RA", + "cik": 1655099, + "name": "Brookfield Real Assets Income Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RA", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RCG": { + "sym": "RCG", + "cik": 919567, + "name": "RENN Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RCG", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 2.74, + 1.97, + 2.11, + 2.85, + 1.99 + ], + "nav_end": [ + 2.83, + 2.74, + 1.97, + 2.11, + 2.85 + ], + "mkt_end": [], + "dist_tot": [ + 0.02, + 0.02, + 0.02, + -0.0, + 0.02 + ], + "divs": [ + 0.02, + 0.02, + 0.02, + 0.0, + 0.02 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.11, + 0.79, + -0.12, + -0.65, + 0.88 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": null + }, + "RCS": { + "sym": "RCS", + "cik": 916183, + "name": "PIMCO STRATEGIC INCOME FUND, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "RCS", + "report_filed": "2026-03-06", + "ncols": 41, + "nav_beg": [ + 5.97, + 6.26, + 6.74, + 7.69, + 9.52, + 8.47, + 8.13, + 7.43, + 7.29, + 7.27, + 10.44, + 7.47, + 4.54, + 4.39, + 4.32, + 4.68, + 6.55, + 5.94, + 15.25, + 15.02, + 14.86, + 17.2, + 20.0, + 16.93, + 16.82, + 17.27, + 19.72, + 25.23, + 22.59, + 13.0, + 12.65, + 12.69, + 15.31, + 20.5, + 20.0, + 26.76, + 24.93, + 18.49, + 15.24, + 14.27, + 8.63 + ], + "nav_end": [], + "mkt_end": [], + "dist_tot": [ + 0.39, + 0.87, + 0.96, + 0.96, + 0.96, + 0.96, + 0.41, + 0.83, + 0.83, + 0.83, + 0.83, + 0.83, + 0.24, + 0.55, + 0.61, + 0.61, + 0.61, + 0.61, + 0.9, + 1.79, + 1.79, + 2.25, + 0.47, + 1.32, + 2.65, + 2.65, + 3.3, + 2.65, + 2.65, + 0.77, + 1.53, + 1.53, + 2.49, + 1.91, + 0.47, + 3.77, + 1.85, + 1.04, + 0.88, + 0.78, + 0.68 + ], + "divs": [ + 0.39, + 0.69, + 0.57, + 0.73, + 0.93, + 0.96, + 0.41, + 0.82, + 0.67, + 0.83, + 0.83, + 0.83, + 0.24, + 0.54, + 0.43, + 0.61, + 0.6, + 0.41, + 0.9, + 1.66, + 1.47, + 2.25, + 0.47, + 1.32, + 2.13, + 1.37, + 3.3, + 2.65, + 2.52, + 0.77, + 1.47, + 1.08, + 2.49, + 1.79, + 0.47, + 0.8, + 1.48, + 1.04, + 0.66, + 0.47, + 0.09 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.12, + 0.0, + 2.97, + 0.37, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.18, + 0.39, + 0.23, + 0.03, + 0.0, + 0.0, + 0.01, + 0.16, + 0.0, + 0.0, + 0.0, + 0.0, + 0.01, + 0.18, + 0.0, + 0.01, + 0.2, + 0.0, + 0.13, + 0.32, + 0.0, + 0.0, + 0.0, + 0.52, + 1.28, + 0.0, + 0.0, + 0.13, + 0.0, + 0.06, + 0.45, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.22, + 0.31, + 0.59 + ], + "ops": [ + 0.34, + 0.58, + 0.48, + 0.01, + 0.87, + 2.01, + 1.2, + 1.53, + 0.97, + 0.85, + 2.34, + 3.8, + 0.41, + 0.7, + 0.68, + 0.25, + 1.26, + 1.22, + 1.02, + 2.01, + 1.95, + 0.09, + 2.33, + 1.11, + 2.35, + 1.96, + 0.67, + 2.93, + 5.08, + 1.11, + 1.82, + 1.48, + 0.13, + 3.28, + 0.96, + 1.96, + 3.68, + 7.48, + 4.13, + 1.75, + 6.32 + ], + "share_div": 0.8327, + "share_gains": 0.0653, + "share_roc": 0.1021, + "char_actual": 0.23, + "disc_now_approx": null + }, + "RFM": { + "sym": "RFM", + "cik": 1790177, + "name": "RiverNorth Flexible Municipal Income Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RFM", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RFMZ": { + "sym": "RFMZ", + "cik": 1817159, + "name": "RiverNorth Flexible Municipal Income Fund II, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RFMZ", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RGT": { + "sym": "RGT", + "cik": 1514490, + "name": "ROYCE GLOBAL TRUST, INC.", + "bdc": false, + "n_tender": 0, + "ticker": "RGT", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 12.55, + 11.72, + 10.25, + 14.26, + 14.95 + ], + "nav_end": [ + 15.24, + 12.55, + 11.72, + 10.25, + 14.26 + ], + "mkt_end": [], + "dist_tot": [ + 0.19, + 0.47, + 0.15, + 0.13, + 2.75 + ], + "divs": [ + 0.13, + 0.43, + 0.0, + 0.1, + 0.09 + ], + "gains": [ + 0.06, + 0.04, + 0.15, + 0.03, + 2.66 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.9, + 1.35, + 1.64, + -3.87, + 2.18 + ], + "share_div": 0.2033, + "share_gains": 0.7967, + "share_roc": 0.0, + "char_actual": 0.58, + "disc_now_approx": null + }, + "RLTY": { + "sym": "RLTY", + "cik": 1866874, + "name": "Cohen & Steers Real Estate Opportunities & Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "RLTY", + "report_filed": "2026-03-06", + "ncols": 4, + "nav_beg": [ + 15.97, + 16.08, + 15.54, + 20.0 + ], + "nav_end": [ + 15.73, + 15.97, + 16.08, + 15.54 + ], + "mkt_end": [ + 14.7, + 14.78, + 13.99, + 13.48 + ], + "dist_tot": [ + 1.32, + 1.32, + 1.28, + 0.94 + ], + "divs": [ + 0.44, + 0.44, + 0.47, + 0.27 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.88, + 0.88, + 0.81, + 0.67 + ], + "ops": [ + 1.08, + 1.21, + 1.82, + -3.52 + ], + "share_div": 0.3333, + "share_gains": 0.0, + "share_roc": 0.6667, + "char_actual": 0.7, + "disc_now_approx": -0.0655 + }, + "RMI": { + "sym": "RMI", + "cik": 1746967, + "name": "RiverNorth Opportunistic Municipal Income Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RMI", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RMM": { + "sym": "RMM", + "cik": 1771226, + "name": "RiverNorth Managed Duration Municipal Income Fund, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RMM", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RMMZ": { + "sym": "RMMZ", + "cik": 1870833, + "name": "RiverNorth Managed Duration Municipal Income Fund II, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "RMMZ", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RMT": { + "sym": "RMT", + "cik": 912147, + "name": "ROYCE MICRO-CAP TRUST, INC.", + "bdc": false, + "n_tender": 2, + "ticker": "RMT", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 12.55, + 11.72, + 10.25, + 14.26, + 14.95 + ], + "nav_end": [ + 15.24, + 12.55, + 11.72, + 10.25, + 14.26 + ], + "mkt_end": [], + "dist_tot": [ + 0.19, + 0.47, + 0.15, + 0.13, + 2.75 + ], + "divs": [ + 0.13, + 0.43, + 0.0, + 0.1, + 0.09 + ], + "gains": [ + 0.06, + 0.04, + 0.15, + 0.03, + 2.66 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.9, + 1.35, + 1.64, + -3.87, + 2.18 + ], + "share_div": 0.2033, + "share_gains": 0.7967, + "share_roc": 0.0, + "char_actual": 0.58, + "disc_now_approx": null + }, + "RNP": { + "sym": "RNP", + "cik": 1224450, + "name": "COHEN & STEERS REIT & PREFERRED & INCOME FUND INC", + "bdc": false, + "n_tender": 5, + "ticker": "RNP", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 21.06, + 20.77, + 20.1, + 29.24, + 23.62 + ], + "nav_end": [ + 20.63, + 21.06, + 20.77, + 20.1, + 29.24 + ], + "mkt_end": [], + "dist_tot": [ + 1.63, + 1.63, + 1.63, + 2.7, + 1.49 + ], + "divs": [ + 1.12, + 1.63, + 1.04, + 0.55, + 0.51 + ], + "gains": [ + 0.0, + 0.0, + 0.59, + 2.15, + 0.98 + ], + "roc": [ + 0.51, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.2, + 1.92, + 2.3, + -6.44, + 7.11 + ], + "share_div": 0.5341, + "share_gains": 0.4097, + "share_roc": 0.0562, + "char_actual": 0.4, + "disc_now_approx": null + }, + "RQI": { + "sym": "RQI", + "cik": 1157842, + "name": "COHEN & STEERS QUALITY INCOME REALTY FUND INC", + "bdc": false, + "n_tender": 6, + "ticker": "RQI", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 12.83, + 13.05, + 12.26, + 18.27, + 13.17 + ], + "nav_end": [ + 12.09, + 12.83, + 13.05, + 12.26, + 18.27 + ], + "mkt_end": [], + "dist_tot": [ + 1.09, + 0.96, + 0.96, + 1.2, + 0.96 + ], + "divs": [ + 0.33, + 0.36, + 0.51, + 0.21, + 0.2 + ], + "gains": [ + 0.76, + 0.6, + 0.45, + 0.99, + 0.76 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.35, + 0.74, + 1.75, + -4.81, + 6.06 + ], + "share_div": 0.3114, + "share_gains": 0.6886, + "share_roc": 0.0, + "char_actual": 0.51, + "disc_now_approx": null + }, + "RSF": { + "sym": "RSF", + "cik": 1644771, + "name": "RiverNorth Capital & Income Fund, Inc.", + "bdc": false, + "n_tender": 40, + "ticker": "RSF", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RVI": { + "sym": "RVI", + "cik": 2085091, + "name": "Robinhood Ventures Fund I", + "bdc": false, + "n_tender": 0, + "ticker": "RVI", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "RVT": { + "sym": "RVT", + "cik": 804116, + "name": "ROYCE SMALL-CAP TRUST, INC.", + "bdc": false, + "n_tender": 3, + "ticker": "RVT", + "report_filed": "2026-02-27", + "ncols": 5, + "nav_beg": [ + 12.55, + 11.72, + 10.25, + 14.26, + 14.95 + ], + "nav_end": [ + 15.24, + 12.55, + 11.72, + 10.25, + 14.26 + ], + "mkt_end": [], + "dist_tot": [ + 0.19, + 0.47, + 0.15, + 0.13, + 2.75 + ], + "divs": [ + 0.13, + 0.43, + 0.0, + 0.1, + 0.09 + ], + "gains": [ + 0.06, + 0.04, + 0.15, + 0.03, + 2.66 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 2.9, + 1.35, + 1.64, + -3.87, + 2.18 + ], + "share_div": 0.2033, + "share_gains": 0.7967, + "share_roc": 0.0, + "char_actual": 0.58, + "disc_now_approx": null + }, + "SABA": { + "sym": "SABA", + "cik": 828803, + "name": "Saba Capital Income & Opportunities Fund II", + "bdc": false, + "n_tender": 0, + "ticker": "SABA", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "SBI": { + "sym": "SBI", + "cik": 882300, + "name": "WESTERN ASSET INTERMEDIATE MUNI FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "SBI", + "report_filed": "2026-01-27", + "ncols": 5, + "nav_beg": [ + 8.94, + 8.85, + 8.9, + 10.41, + 10.25 + ], + "nav_end": [ + 8.55, + 8.94, + 8.85, + 8.9, + 10.41 + ], + "mkt_end": [ + 7.75, + 8.16, + 7.48, + 7.72, + 9.75 + ], + "dist_tot": [ + 0.5, + 0.47, + 0.28, + 0.28, + 0.28 + ], + "divs": [ + 0.28, + 0.28, + 0.22, + 0.28, + 0.28 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.22, + 0.19, + 0.06, + 0.0, + 0.0 + ], + "ops": [ + 0.11, + 0.56, + 0.23, + -1.23, + 0.44 + ], + "share_div": 0.7403, + "share_gains": 0.0, + "share_roc": 0.2597, + "char_actual": 1.0, + "disc_now_approx": -0.0936 + }, + "SCD": { + "sym": "SCD", + "cik": 1270131, + "name": "LMP CAPITAL & INCOME FUND INC.", + "bdc": false, + "n_tender": 0, + "ticker": "SCD", + "report_filed": "2026-07-30", + "ncols": 5, + "nav_beg": [ + 16.51, + 18.64, + 14.9, + 14.74, + 15.93 + ], + "nav_end": [ + 17.27, + 16.51, + 18.64, + 14.9, + 14.74 + ], + "mkt_end": [], + "dist_tot": [ + 0.72, + 1.42, + 1.36, + 1.35, + 1.04 + ], + "divs": [ + 0.72, + 0.72, + 0.45, + 0.33, + 0.33 + ], + "gains": [ + 0.0, + 0.7, + 0.91, + 0.38, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.64, + 0.71 + ], + "ops": [ + 1.48, + -0.21, + 5.1, + 1.48, + -0.18 + ], + "share_div": 0.4329, + "share_gains": 0.3379, + "share_roc": 0.2292, + "char_actual": 0.51, + "disc_now_approx": null + }, + "SDHY": { + "sym": "SDHY", + "cik": 1812923, + "name": "PGIM Short Duration High Yield Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "SDHY", + "report_filed": "2025-03-26", + "ncols": 5, + "nav_beg": [ + 17.6, + 17.24, + 17.47, + 19.9, + 20.0 + ], + "nav_end": [ + 17.78, + 17.6, + 17.24, + 17.47, + 19.9 + ], + "mkt_end": [], + "dist_tot": [ + 0.65, + 1.3, + 1.3, + 1.3, + 0.76 + ], + "divs": [ + 0.65, + 1.13, + 1.11, + 1.09, + 0.73 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.17, + 0.19, + 0.21, + 0.03 + ], + "ops": [ + 0.83, + 1.66, + 1.07, + -1.13, + 0.66 + ], + "share_div": 0.887, + "share_gains": 0.0, + "share_roc": 0.113, + "char_actual": 0.2, + "disc_now_approx": null + }, + "SOR": { + "sym": "SOR", + "cik": 91847, + "name": "SOURCE CAPITAL /DE/", + "bdc": false, + "n_tender": 0, + "ticker": "SOR", + "report_filed": "2026-03-09", + "ncols": 5, + "nav_beg": [ + 43.53, + 43.91, + 40.27, + 45.7, + 45.35 + ], + "nav_end": [ + 48.27, + 43.53, + 43.91, + 40.27, + 45.7 + ], + "mkt_end": [], + "dist_tot": [ + 2.5, + 5.16, + 2.91, + 2.22, + 4.61 + ], + "divs": [ + 1.75, + 2.21, + 2.09, + 1.06, + 2.02 + ], + "gains": [ + 0.75, + 2.95, + 0.82, + 1.16, + 2.59 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 7.24, + 4.78, + 6.5, + -3.24, + 4.93 + ], + "share_div": 0.5247, + "share_gains": 0.4753, + "share_roc": 0.0, + "char_actual": 0.39, + "disc_now_approx": null + }, + "SPMA": { + "sym": "SPMA", + "cik": 1930147, + "name": "Sound Point Meridian Capital, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "SPMC", + "report_filed": "2026-05-28", + "ncols": 2, + "nav_beg": [ + 18.78, + 20.0 + ], + "nav_end": [ + 9.63, + 18.78 + ], + "mkt_end": [], + "dist_tot": [ + 3.0, + 2.08 + ], + "divs": [ + 2.17, + 1.39 + ], + "gains": [ + 0.0, + 0.0 + ], + "roc": [ + 0.83, + 0.69 + ], + "ops": [ + -6.15, + 0.86 + ], + "share_div": 0.7008, + "share_gains": 0.0, + "share_roc": 0.2992, + "char_actual": 0.37, + "disc_now_approx": null + }, + "SPXX": { + "sym": "SPXX", + "cik": 1338561, + "name": "Nuveen S&P 500 Dynamic Overwrite Fund", + "bdc": false, + "n_tender": 0, + "ticker": "SPXX", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 15.48, + 13.28, + 12.04, + 17.33, + 15.21 + ], + "nav_end": [ + 16.9, + 15.479999999999999, + 13.28, + 12.039999999999997, + 17.330000000000002 + ], + "mkt_end": [ + 15.94, + 15.9, + 13.55, + 13.54, + 18.58 + ], + "dist_tot": [ + 1.28, + 1.28, + 1.28, + 2.33, + 1.84 + ], + "divs": [ + 0.03, + 0.03, + 0.06, + 0.1, + 0.07 + ], + "gains": [ + 1.25, + 1.25, + 0.02, + 1.93, + 1.77 + ], + "roc": [ + 0.0, + 0.0, + 1.2, + 0.3, + 0.0 + ], + "ops": [ + 2.7, + 3.44, + 2.52, + 2.96, + 3.96 + ], + "share_div": 0.0362, + "share_gains": 0.7765, + "share_roc": 0.1873, + "char_actual": 0.73, + "disc_now_approx": -0.0568 + }, + "SRV": { + "sym": "SRV", + "cik": 1400897, + "name": "NXG Cushing Midstream Energy Fund", + "bdc": false, + "n_tender": 0, + "ticker": "SRV", + "report_filed": "2026-08-06", + "ncols": 6, + "nav_beg": [ + 43.26, + 48.54, + 38.81, + 42.67, + 37.04, + 27.32 + ], + "nav_end": [ + 49.48, + 43.26, + 48.54, + 38.81, + 42.67, + 37.04 + ], + "mkt_end": [], + "dist_tot": [ + 3.01, + 5.4, + 5.4, + 5.4, + 2.64, + 1.44 + ], + "divs": [ + 0.0, + 4.11, + 3.72, + 0.96, + 0.73, + 0.44 + ], + "gains": [ + 0.31, + 1.29, + 1.68, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 2.7, + 0.0, + 0.0, + 4.44, + 1.91, + 1.0 + ], + "ops": [ + 9.23, + 0.11, + 15.13, + 1.54, + 8.27, + 11.16 + ], + "share_div": 0.4277, + "share_gains": 0.1408, + "share_roc": 0.4315, + "char_actual": 0.57, + "disc_now_approx": null + }, + "STEW": { + "sym": "STEW", + "cik": 102426, + "name": "SRH Total Return Fund, Inc.", + "bdc": false, + "n_tender": 1, + "ticker": "STEW", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "SWZ": { + "sym": "SWZ", + "cik": 813623, + "name": "Total Return Securities Fund", + "bdc": false, + "n_tender": 38, + "ticker": "SWZ", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "TDF": { + "sym": "TDF", + "cik": 919893, + "name": "TEMPLETON DRAGON FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "TDF", + "report_filed": "2026-03-04", + "ncols": 5, + "nav_beg": [ + 10.37, + 9.42, + 11.94, + 18.7, + 24.93 + ], + "nav_end": [ + 13.02, + 10.37, + 9.42, + 11.94, + 18.7 + ], + "mkt_end": [ + 11.26, + 8.49, + 8.17, + 10.22, + 17.0 + ], + "dist_tot": [ + 0.39000000000000057, + 0.120000000000001, + -0.009999999999999787, + 1.299999999999999, + 2.400000000000002 + ], + "divs": [ + 0.3, + 0.12, + 0.0, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 1.3, + 2.4 + ], + "roc": [ + 0.1, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 3.04, + 1.07, + -2.53, + -5.46, + -3.83 + ], + "share_div": 0.0995, + "share_gains": 0.8768, + "share_roc": 0.0237, + "char_actual": 0.65, + "disc_now_approx": -0.1352 + }, + "THQ": { + "sym": "THQ", + "cik": 1604522, + "name": "abrdn Healthcare Opportunities Fund", + "bdc": false, + "n_tender": 0, + "ticker": "THQ", + "report_filed": "2025-12-08", + "ncols": 5, + "nav_beg": [ + 22.82, + 20.13, + 20.2, + 23.64, + 20.28 + ], + "nav_end": [ + 17.89, + 22.82, + 20.13, + 20.2, + 23.64 + ], + "mkt_end": [ + 17.29, + 22.08, + 16.98, + 18.12, + 22.65 + ], + "dist_tot": [ + 2.16, + 1.89, + 1.35, + 1.35, + 1.35 + ], + "divs": [ + 0.1, + 0.54, + 0.18, + 0.04, + 0.91 + ], + "gains": [ + 0.0, + 0.55, + 1.17, + 1.31, + 0.44 + ], + "roc": [ + 2.06, + 0.8, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + -2.77, + 4.58, + 1.28, + -2.09, + 4.71 + ], + "share_div": 0.2185, + "share_gains": 0.4284, + "share_roc": 0.3531, + "char_actual": 0.67, + "disc_now_approx": -0.0335 + }, + "THW": { + "sym": "THW", + "cik": 1635977, + "name": "abrdn World Healthcare Fund", + "bdc": false, + "n_tender": 0, + "ticker": "THW", + "report_filed": "2025-12-08", + "ncols": 5, + "nav_beg": [ + 12.77, + 11.73, + 12.11, + 15.18, + 14.14 + ], + "nav_end": [ + 12.71, + 12.77, + 11.73, + 12.11, + 15.18 + ], + "mkt_end": [ + 12.6, + 13.27, + 11.72, + 12.86, + 16.45 + ], + "dist_tot": [ + 1.4, + 1.4, + 1.4, + 1.4, + 1.4 + ], + "divs": [ + 0.81, + 0.12, + 0.0, + 0.33, + 0.14 + ], + "gains": [ + 0.0, + 0.04, + 0.82, + 0.5, + 0.0 + ], + "roc": [ + 0.59, + 1.24, + 0.58, + 0.57, + 1.26 + ], + "ops": [ + 1.34, + 2.44, + 1.01, + -1.67, + 2.44 + ], + "share_div": 0.2, + "share_gains": 0.1943, + "share_roc": 0.6057, + "char_actual": 0.76, + "disc_now_approx": -0.0087 + }, + "TSI": { + "sym": "TSI", + "cik": 809559, + "name": "TCW STRATEGIC INCOME FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "TSI", + "report_filed": "2026-03-05", + "ncols": 5, + "nav_beg": [ + 5.03, + 5.05, + 4.94, + 5.69, + 5.85 + ], + "nav_end": [ + 5.11, + 5.03, + 5.05, + 4.94, + 5.69 + ], + "mkt_end": [], + "dist_tot": [ + 0.33, + 0.39, + 0.36, + 0.32, + 0.37 + ], + "divs": [ + 0.33, + 0.39, + 0.36, + 0.24, + 0.25 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.08, + 0.12 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.41, + 0.37, + 0.47, + -0.43, + 0.21 + ], + "share_div": 0.887, + "share_gains": 0.113, + "share_roc": 0.0, + "char_actual": 0.17, + "disc_now_approx": null + }, + "TWN": { + "sym": "TWN", + "cik": 804123, + "name": "TAIWAN FUND INC", + "bdc": false, + "n_tender": 0, + "ticker": "TWN", + "report_filed": "2025-11-05", + "ncols": 5, + "nav_beg": [ + 53.78, + 39.73, + 29.96, + 42.83, + 28.79 + ], + "nav_end": [ + 59.13, + 53.78, + 39.73, + 29.96, + 42.83 + ], + "mkt_end": [ + 50.25, + 44.73, + 31.1, + 25.2, + 35.83 + ], + "dist_tot": [ + 7.399999999999999, + 0.4399999999999977, + 0.0, + 2.9199999999999946, + 3.3100000000000023 + ], + "divs": [ + 0.0, + 0.0, + 0.0, + 0.48, + 0.38 + ], + "gains": [ + 7.4, + 0.44, + 0.0, + 2.44, + 2.93 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 11.92, + 13.56, + 9.73, + -9.95, + 17.35 + ], + "share_div": 0.0611, + "share_gains": 0.9389, + "share_roc": 0.0, + "char_actual": 0.66, + "disc_now_approx": -0.1502 + }, + "TXEMF": { + "sym": "TXEMF", + "cik": 909112, + "name": "TEMPLETON EMERGING MARKETS INCOME FUND", + "bdc": false, + "n_tender": 0, + "ticker": "TEI", + "report_filed": "2026-03-03", + "ncols": 5, + "nav_beg": [ + 5.65, + 5.9, + 5.72, + 7.58, + 8.92 + ], + "nav_end": [ + 6.77, + 5.65, + 5.9, + 5.72, + 7.58 + ], + "mkt_end": [ + 6.45, + 5.13, + 5.1, + 5.49, + 7.29 + ], + "dist_tot": [ + 0.88, + 0.57, + 0.57, + 0.65, + 0.76 + ], + "divs": [ + 0.88, + 0.55, + 0.28, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.02, + 0.0, + 0.29, + 0.65, + 0.76 + ], + "ops": [ + 2.0, + 0.32, + 0.75, + -1.22, + -0.58 + ], + "share_div": 0.4985, + "share_gains": 0.0, + "share_roc": 0.5015, + "char_actual": 0.55, + "disc_now_approx": -0.0473 + }, + "TYG": { + "sym": "TYG", + "cik": 1268533, + "name": "TORTOISE ENERGY INFRASTRUCTURE CORP", + "bdc": false, + "n_tender": 17, + "ticker": "TYG", + "report_filed": "2026-02-06", + "ncols": 5, + "nav_beg": [ + 51.96, + 35.35, + 39.41, + 33.54, + 25.42 + ], + "nav_end": [ + 46.54, + 51.96, + 35.35, + 39.41, + 33.54 + ], + "mkt_end": [ + 44.09, + 46.0, + 28.11, + 33.54, + 27.27 + ], + "dist_tot": [ + 4.49, + 2.98, + 2.84, + 2.84, + 1.47 + ], + "divs": [ + 0.15, + 0.45, + 1.65, + 0.0, + 0.0 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 4.34, + 2.53, + 1.19, + 2.84, + 1.47 + ], + "ops": [ + -0.93, + 19.59, + -1.22, + 8.71, + 9.59 + ], + "share_div": 0.1539, + "share_gains": 0.0, + "share_roc": 0.8461, + "char_actual": 0.86, + "disc_now_approx": -0.0526 + }, + "UNID": { + "sym": "UNID", + "cik": 2077697, + "name": "RiverNorth Short Prime Unicorn Fund I, Inc", + "bdc": false, + "n_tender": 0, + "ticker": "UNID", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "UNIU": { + "sym": "UNIU", + "cik": 2077715, + "name": "RiverNorth Long Prime Unicorn Fund I, Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "UNIU", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "UTF": { + "sym": "UTF", + "cik": 1275617, + "name": "COHEN & STEERS INFRASTRUCTURE FUND INC", + "bdc": false, + "n_tender": 3, + "ticker": "UTF", + "report_filed": "2026-03-06", + "ncols": 5, + "nav_beg": [ + 23.86, + 22.88, + 24.36, + 28.28, + 24.62 + ], + "nav_end": [ + 25.6, + 23.86, + 22.88, + 24.36, + 28.28 + ], + "mkt_end": [ + 24.11, + 24.04, + 21.24, + 23.99, + 28.5 + ], + "dist_tot": [ + 1.86, + 1.86, + 1.86, + 1.86, + 1.86 + ], + "divs": [ + 0.82, + 0.89, + 0.84, + 0.64, + 0.54 + ], + "gains": [ + 1.04, + 0.97, + 0.71, + 1.22, + 1.32 + ], + "roc": [ + 0.0, + 0.0, + 0.31, + 0.0, + 0.0 + ], + "ops": [ + 3.96, + 2.84, + 0.38, + -2.06, + 5.51 + ], + "share_div": 0.4011, + "share_gains": 0.5656, + "share_roc": 0.0333, + "char_actual": 0.47, + "disc_now_approx": -0.0582 + }, + "UTG": { + "sym": "UTG", + "cik": 1263994, + "name": "REAVES UTILITY INCOME FUND", + "bdc": false, + "n_tender": 1, + "ticker": "UTG", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "VBF": { + "sym": "VBF", + "cik": 5094, + "name": "Invesco Bond Fund", + "bdc": false, + "n_tender": 0, + "ticker": "VBF", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 16.45, + 16.15, + 16.23, + 18.91, + 20.81 + ], + "nav_end": [ + 16.63, + 16.45, + 16.15, + 16.23, + 18.91 + ], + "mkt_end": [], + "dist_tot": [ + 0.84, + 0.86, + 0.81, + 0.75, + 1.2 + ], + "divs": [ + 0.84, + 0.86, + 0.81, + 0.75, + 0.66 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.54 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.02, + 1.16, + 0.73, + -1.93, + -0.7 + ], + "share_div": 0.8789, + "share_gains": 0.1211, + "share_roc": 0.0, + "char_actual": 0.17, + "disc_now_approx": null + }, + "VCRDX": { + "sym": "VCRDX", + "cik": 1812286, + "name": "Harrison Street Infrastructure Income Fund", + "bdc": false, + "n_tender": 9, + "ticker": "VCRDX", + "report_filed": "2026-06-04", + "ncols": 2, + "nav_beg": [ + 10.1, + 10.0 + ], + "nav_end": [ + 10.1, + 10.1 + ], + "mkt_end": [], + "dist_tot": [ + 0.95, + 0.85 + ], + "divs": [ + 0.87, + 0.83 + ], + "gains": [ + 0.0, + 0.0 + ], + "roc": [ + 0.08, + 0.02 + ], + "ops": [ + 0.95, + 0.95 + ], + "share_div": 0.9444, + "share_gains": 0.0, + "share_roc": 0.0556, + "char_actual": 0.15, + "disc_now_approx": null + }, + "VCV": { + "sym": "VCV", + "cik": 895531, + "name": "Invesco California Value Municipal Income Trust", + "bdc": false, + "n_tender": 7, + "ticker": "VCV", + "report_filed": "2026-05-08", + "ncols": 5, + "nav_beg": [ + 11.04, + 11.37, + 10.85, + 12.87, + 13.44 + ], + "nav_end": [ + 10.53, + 11.04, + 11.37, + 10.85, + 12.87 + ], + "mkt_end": [], + "dist_tot": [ + 0.78, + 0.69, + 0.4, + 0.5, + 0.57 + ], + "divs": [ + 0.44, + 0.4, + 0.38, + 0.47, + 0.57 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.34, + 0.29, + 0.02, + 0.03, + 0.0 + ], + "ops": [ + 0.26, + 0.36, + 0.92, + -1.52 + ], + "share_div": 0.7687, + "share_gains": 0.0, + "share_roc": 0.2313, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VGI": { + "sym": "VGI", + "cik": 1528811, + "name": "Virtus Global Multi-Sector Income Fund", + "bdc": false, + "n_tender": 0, + "ticker": "VGI", + "report_filed": "2026-02-06", + "ncols": 5, + "nav_beg": [ + 8.51, + 8.45, + 8.94, + 11.67, + 12.55 + ], + "nav_end": [ + 8.29, + 8.51, + 8.45, + 8.94, + 11.67 + ], + "mkt_end": [], + "dist_tot": [ + 0.96, + 0.96, + 0.96, + 0.96, + 1.08 + ], + "divs": [ + 0.49, + 0.45, + 0.41, + 0.46, + 0.52 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.47, + 0.51, + 0.55, + 0.5, + 0.56 + ], + "ops": [ + 0.74, + 1.02, + 0.47, + -1.77, + 0.2 + ], + "share_div": 0.4736, + "share_gains": 0.0, + "share_roc": 0.5264, + "char_actual": 0.57, + "disc_now_approx": null + }, + "VGM": { + "sym": "VGM", + "cik": 880892, + "name": "Invesco Trust for Investment Grade Municipals", + "bdc": false, + "n_tender": 8, + "ticker": "VGM", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 11.06, + 11.38, + 10.94, + 13.2, + 13.89 + ], + "nav_end": [ + 10.59, + 11.06, + 11.38, + 10.94, + 13.2 + ], + "mkt_end": [], + "dist_tot": [ + 0.78, + 0.7, + 0.43, + 0.55, + 0.65 + ], + "divs": [ + 0.47, + 0.43, + 0.42, + 0.51, + 0.65 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.31, + 0.27, + 0.01, + 0.04, + 0.0 + ], + "ops": [ + 0.31, + 0.38, + 0.87, + -1.71, + -0.04 + ], + "share_div": 0.7974, + "share_gains": 0.0, + "share_roc": 0.2026, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VKI": { + "sym": "VKI", + "cik": 908993, + "name": "Invesco Advantage Municipal Income Trust II", + "bdc": false, + "n_tender": 10, + "ticker": "VKI", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 9.58, + 9.86, + 9.48, + 11.41, + 12.05 + ], + "nav_end": [ + 9.16, + 9.58, + 9.86, + 9.48, + 11.41 + ], + "mkt_end": [], + "dist_tot": [ + 0.67, + 0.61, + 0.38, + 0.5, + 0.58 + ], + "divs": [ + 0.41, + 0.38, + 0.37, + 0.46, + 0.58 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.26, + 0.23, + 0.01, + 0.04, + 0.0 + ], + "ops": [ + 0.25, + 0.33, + 0.76, + -1.43, + -0.06 + ], + "share_div": 0.8029, + "share_gains": 0.0, + "share_roc": 0.1971, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VKQ": { + "sym": "VKQ", + "cik": 877463, + "name": "Invesco Municipal Trust", + "bdc": false, + "n_tender": 9, + "ticker": "VKQ", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 10.74, + 11.06, + 10.64, + 12.81, + 13.49 + ], + "nav_end": [ + 10.29, + 10.74, + 11.06, + 10.64, + 12.81 + ], + "mkt_end": [], + "dist_tot": [ + 0.75, + 0.68, + 0.43, + 0.53, + 0.63 + ], + "divs": [ + 0.46, + 0.42, + 0.42, + 0.5, + 0.63 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.29, + 0.26, + 0.01, + 0.03, + 0.0 + ], + "ops": [ + 0.3, + 0.36, + 0.85, + -1.64, + -0.05 + ], + "share_div": 0.8046, + "share_gains": 0.0, + "share_roc": 0.1954, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VLT": { + "sym": "VLT", + "cik": 846671, + "name": "Invesco High Income Trust II", + "bdc": false, + "n_tender": 9, + "ticker": "VLT", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 11.46, + 11.48, + 11.58, + 13.91, + 14.99 + ], + "nav_end": [ + 11.03, + 11.46, + 11.48, + 11.58, + 13.91 + ], + "mkt_end": [], + "dist_tot": [ + 1.14, + 1.16, + 1.16, + 1.16, + 1.16 + ], + "divs": [ + 0.78, + 0.8, + 0.76, + 0.76, + 0.89 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.36, + 0.36, + 0.4, + 0.4, + 0.27 + ], + "ops": [ + 0.71, + 1.14, + 1.06, + -1.17, + 0.08 + ], + "share_div": 0.6903, + "share_gains": 0.0, + "share_roc": 0.3097, + "char_actual": 0.38, + "disc_now_approx": null + }, + "VMO": { + "sym": "VMO", + "cik": 884152, + "name": "Invesco Municipal Opportunity Trust", + "bdc": false, + "n_tender": 8, + "ticker": "VMO", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 10.7, + 11.02, + 10.6, + 12.8, + 13.46 + ], + "nav_end": [ + 10.23, + 10.7, + 11.02, + 10.6, + 12.8 + ], + "mkt_end": [], + "dist_tot": [ + 0.75, + 0.68, + 0.43, + 0.54, + 0.64 + ], + "divs": [ + 0.46, + 0.41, + 0.42, + 0.5, + 0.64 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.29, + 0.27, + 0.01, + 0.04, + 0.0 + ], + "ops": [ + 0.28, + 0.36, + 0.85, + -1.66, + -0.02 + ], + "share_div": 0.7993, + "share_gains": 0.0, + "share_roc": 0.2007, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VPV": { + "sym": "VPV", + "cik": 895528, + "name": "Invesco Pennsylvania Value Municipal Income Trust", + "bdc": false, + "n_tender": 7, + "ticker": "VPV", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 11.58, + 11.71, + 11.48, + 13.61, + 14.09 + ], + "nav_end": [ + 11.06, + 11.58, + 11.71, + 11.48, + 13.61 + ], + "mkt_end": [], + "dist_tot": [ + 0.8, + 0.7, + 0.37, + 0.51, + 0.6 + ], + "divs": [ + 0.47, + 0.38, + 0.34, + 0.45, + 0.6 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.33, + 0.32, + 0.03, + 0.06, + 0.0 + ], + "ops": [ + 0.28, + 0.57, + 0.6, + -1.62, + 0.12 + ], + "share_div": 0.7517, + "share_gains": 0.0, + "share_roc": 0.2483, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VTN": { + "sym": "VTN", + "cik": 883265, + "name": "Invesco Trust for Investment Grade New York Municipals", + "bdc": false, + "n_tender": 8, + "ticker": "VTN", + "report_filed": "2026-05-07", + "ncols": 5, + "nav_beg": [ + 11.67, + 12.11, + 11.66, + 13.67, + 14.22 + ], + "nav_end": [ + 11.15, + 11.67, + 12.11, + 11.66, + 13.67 + ], + "mkt_end": [], + "dist_tot": [ + 0.82, + 0.73, + 0.4, + 0.49, + 0.57 + ], + "divs": [ + 0.51, + 0.41, + 0.38, + 0.46, + 0.57 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.31, + 0.32, + 0.02, + 0.03, + 0.0 + ], + "ops": [ + 0.3, + 0.29, + 0.85, + -1.52, + 0.02 + ], + "share_div": 0.7741, + "share_gains": 0.0, + "share_roc": 0.2259, + "char_actual": 1.0, + "disc_now_approx": null + }, + "VVR": { + "sym": "VVR", + "cik": 1059386, + "name": "Invesco Senior Income Trust", + "bdc": false, + "n_tender": 9, + "ticker": "VVR", + "report_filed": "2026-05-08", + "ncols": 5, + "nav_beg": [ + 3.85, + 4.09, + 4.12, + 4.58, + 4.57 + ], + "nav_end": [ + 3.48, + 3.85, + 4.09, + 4.12, + 4.58 + ], + "mkt_end": [], + "dist_tot": [ + 0.46, + 0.51, + 0.49, + 0.47, + 0.31 + ], + "divs": [ + 0.33, + 0.44, + 0.46, + 0.45, + 0.31 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.13, + 0.07, + 0.03, + 0.02, + 0.0 + ], + "ops": [ + 0.09, + 0.27, + 0.46, + 0.01, + 0.32 + ], + "share_div": 0.8884, + "share_gains": 0.0, + "share_roc": 0.1116, + "char_actual": 0.2, + "disc_now_approx": null + }, + "WDI": { + "sym": "WDI", + "cik": 1819559, + "name": "Western Asset Diversified Income Fund (WDI)", + "bdc": false, + "n_tender": 0, + "ticker": "WDI", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 15.14, + 15.54, + 14.74, + 19.65, + 20.0 + ], + "nav_end": [ + 14.59, + 15.14, + 15.54, + 14.74, + 19.65 + ], + "mkt_end": [ + 13.81, + 14.25, + 14.1, + 12.7, + 18.31 + ], + "dist_tot": [ + 1.93, + 1.76, + 1.61, + 1.45, + 0.59 + ], + "divs": [ + 1.93, + 1.76, + 1.61, + 1.45, + 0.59 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.38, + 1.36, + 2.41, + -3.46, + 0.24 + ], + "share_div": 1.0, + "share_gains": 0.0, + "share_roc": 0.0, + "char_actual": 0.1, + "disc_now_approx": -0.0535 + }, + "WEA": { + "sym": "WEA", + "cik": 1163792, + "name": "WESTERN ASSET PREMIER BOND FUND", + "bdc": false, + "n_tender": 1, + "ticker": "WEA", + "report_filed": "2026-03-02", + "ncols": 5, + "nav_beg": [ + 11.16, + 11.47, + 11.23, + 14.32, + 14.85 + ], + "nav_end": [ + 11.49, + 11.16, + 11.47, + 11.23, + 14.32 + ], + "mkt_end": [ + 11.03, + 10.77, + 10.8, + 10.64, + 14.33 + ], + "dist_tot": [ + 0.84, + 0.84, + 0.8, + 0.79, + 0.79 + ], + "divs": [ + 0.76, + 0.84, + 0.8, + 0.79, + 0.79 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.08, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 1.17, + 0.53, + 1.04, + -2.3, + 0.26 + ], + "share_div": 0.9803, + "share_gains": 0.0, + "share_roc": 0.0197, + "char_actual": 0.12, + "disc_now_approx": -0.04 + }, + "WIA": { + "sym": "WIA", + "cik": 1254370, + "name": "WESTERN ASSET INFLATION-LINKED INCOME FUND", + "bdc": false, + "n_tender": 0, + "ticker": "WIA", + "report_filed": "2026-01-28", + "ncols": 5, + "nav_beg": [ + 9.16, + 9.22, + 10.36, + 14.66, + 14.23 + ], + "nav_end": [ + 9.21, + 9.16, + 9.22, + 10.36, + 14.66 + ], + "mkt_end": [ + 8.41, + 8.28, + 7.96, + 8.99, + 14.09 + ], + "dist_tot": [ + 0.62, + 0.6, + 1.12, + 1.98, + 0.9 + ], + "divs": [ + 0.39, + 0.46, + 1.12, + 1.37, + 0.01 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.61, + 0.89 + ], + "roc": [ + 0.23, + 0.14, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.67, + 0.54, + -0.02, + -2.32, + 1.3 + ], + "share_div": 0.6418, + "share_gains": 0.2874, + "share_roc": 0.0709, + "char_actual": 0.34, + "disc_now_approx": -0.0869 + }, + "WIW": { + "sym": "WIW", + "cik": 1267902, + "name": "WESTERN ASSET INFLATION-LINKED OPPORTUNITIES & INCOME FUND", + "bdc": false, + "n_tender": 0, + "ticker": "WIW", + "report_filed": "2026-01-29", + "ncols": 5, + "nav_beg": [ + 9.77, + 9.92, + 10.98, + 14.59, + 13.65 + ], + "nav_end": [ + 9.74, + 9.77, + 9.92, + 10.98, + 14.59 + ], + "mkt_end": [ + 8.84, + 8.69, + 8.51, + 9.54, + 13.51 + ], + "dist_tot": [ + 0.74, + 0.73, + 1.08, + 1.39, + 0.42 + ], + "divs": [ + 0.41, + 0.67, + 1.08, + 1.05, + 0.31 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.34, + 0.11 + ], + "roc": [ + 0.33, + 0.06, + 0.0, + 0.0, + 0.0 + ], + "ops": [ + 0.71, + 0.58, + 0.02, + -2.22, + 1.36 + ], + "share_div": 0.8073, + "share_gains": 0.1032, + "share_roc": 0.0894, + "char_actual": 0.24, + "disc_now_approx": -0.0924 + }, + "XFLT": { + "sym": "XFLT", + "cik": 1703079, + "name": "XAI Floating Rate & Alternative Income Trust", + "bdc": false, + "n_tender": 2, + "ticker": "XFLT", + "error": "no per-share table found in the 3 latest reports", + "char_actual": null + }, + "ZTR": { + "sym": "ZTR", + "cik": 836412, + "name": "Virtus Total Return Fund Inc.", + "bdc": false, + "n_tender": 0, + "ticker": "ZTR", + "report_filed": "2026-02-06", + "ncols": 5, + "nav_beg": [ + 8.51, + 8.45, + 8.94, + 11.67, + 12.55 + ], + "nav_end": [ + 8.29, + 8.51, + 8.45, + 8.94, + 11.67 + ], + "mkt_end": [], + "dist_tot": [ + 0.96, + 0.96, + 0.96, + 0.96, + 1.08 + ], + "divs": [ + 0.49, + 0.45, + 0.41, + 0.46, + 0.52 + ], + "gains": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "roc": [ + 0.47, + 0.51, + 0.55, + 0.5, + 0.56 + ], + "ops": [ + 0.74, + 1.02, + 0.47, + -1.77, + 0.2 + ], + "share_div": 0.4736, + "share_gains": 0.0, + "share_roc": 0.5264, + "char_actual": 0.57, + "disc_now_approx": null + } +} \ No newline at end of file diff --git a/fundlab/cef_cache/ABAKF.json b/fundlab/cef_cache/ABAKF.json new file mode 100644 index 0000000..6deba1b --- /dev/null +++ b/fundlab/cef_cache/ABAKF.json @@ -0,0 +1 @@ +{"sym": "ABAKF", "cik": 790500, "name": "ABRDN ASIA-PACIFIC INCOME FUND, INC.", "bdc": false, "n_tender": 2, "ticker": "FAX", "report_filed": "2026-01-08", "ncols": 5, "nav_beg": [17.7, 16.98, 17.1, 26.28, 27.9], "nav_end": [16.6, 17.7, 16.98, 17.1, 26.28], "mkt_end": [15.49, 16.4, 14.34, 14.22, 25.32], "dist_tot": [1.98, 1.98, 1.98, 1.98, 1.98], "divs": [0.04, 0.95, 0.9, 0.54, 1.08], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [1.94, 1.03, 1.08, 1.44, 0.9], "ops": [0.88, 2.7, 1.86, -7.2, 0.36], "share_div": 0.35454545454545455, "share_gains": 0.0, "share_roc": 0.6454545454545455} \ No newline at end of file diff --git a/fundlab/cef_cache/ACV.json b/fundlab/cef_cache/ACV.json new file mode 100644 index 0000000..9a731be --- /dev/null +++ b/fundlab/cef_cache/ACV.json @@ -0,0 +1 @@ +{"sym": "ACV", "cik": 1636289, "name": "Virtus Diversified Income & Convertible Fund", "bdc": false, "n_tender": 1, "ticker": "ACV", "report_filed": "2026-04-09", "ncols": 6, "nav_beg": [23.52, 20.61, 19.92, 24.18, 29.2, 19.89], "nav_end": [24.86, 23.52, 20.61, 19.92, 24.18, 29.2], "mkt_end": [], "dist_tot": [2.99, 1.8, 1.8, 1.8, 4.85, 2.49], "divs": [0.89, 1.07, 0.5, 1.39, 1.4, 0.0], "gains": [2.1, 0.73, 0.0, 0.0, 3.45, 2.49], "roc": [0.0, 0.0, 1.3, 0.41, 0.0, 0.0], "ops": [4.33, 4.71, 2.49, -2.46, -0.17, 11.8], "share_div": 0.3337571519389701, "share_gains": 0.5575333757151939, "share_roc": 0.10870947234583597} \ No newline at end of file diff --git a/fundlab/cef_cache/ARDC.json b/fundlab/cef_cache/ARDC.json new file mode 100644 index 0000000..708be30 --- /dev/null +++ b/fundlab/cef_cache/ARDC.json @@ -0,0 +1 @@ +{"sym": "ARDC", "cik": 1515324, "name": "Ares Dynamic Credit Allocation Fund, Inc.", "bdc": false, "n_tender": 2, "ticker": "ARDC", "report_filed": "2026-03-06", "ncols": 7, "nav_beg": [14.74, 14.49, 13.39, 16.6, 16.15, 17.02, 16.42], "nav_end": [14.34, 14.74, 14.49, 13.39, 16.6, 16.15, 17.02], "mkt_end": [13.3, 15.11, 13.75, 11.59, 16.33, 14.29, 15.35], "dist_tot": [1.36, 1.41, 1.36, 1.2, 1.17, 1.2, 0.22], "divs": [1.36, 1.41, 1.36, 1.2, 1.17, 1.2, 0.22], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.96, 1.66, 2.46, 2.01, 1.62, 0.33, 0.82], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/AVK.json b/fundlab/cef_cache/AVK.json new file mode 100644 index 0000000..13565c5 --- /dev/null +++ b/fundlab/cef_cache/AVK.json @@ -0,0 +1 @@ +{"sym": "AVK", "cik": 1219120, "name": "ADVENT CONVERTIBLE & INCOME FUND", "bdc": false, "n_tender": 2, "ticker": "AVK", "report_filed": "2025-12-29", "ncols": 5, "nav_beg": [12.11, 10.8, 12.4, 20.14, 16.06], "nav_end": [13.39, 12.11, 10.8, 12.4, 20.14], "mkt_end": [], "dist_tot": [1.41, 1.41, 1.41, 2.79, 1.41], "divs": [0.44, 0.42, 0.4, 0.51, 1.41], "gains": [0.76, 0.0, 0.0, 1.39, 0.0], "roc": [0.21, 0.99, 1.01, 0.89, 0.0], "ops": [2.69, 2.72, -0.19, -4.95, 5.49], "share_div": 0.37722419928825623, "share_gains": 0.25504151838671413, "share_roc": 0.3677342823250297} \ No newline at end of file diff --git a/fundlab/cef_cache/AWP.json b/fundlab/cef_cache/AWP.json new file mode 100644 index 0000000..adbd1b9 --- /dev/null +++ b/fundlab/cef_cache/AWP.json @@ -0,0 +1 @@ +{"sym": "AWP", "cik": 1390195, "name": "abrdn Global Premier Properties Fund", "bdc": false, "n_tender": 0, "ticker": "AWP", "report_filed": "2026-01-08", "ncols": 5, "nav_beg": [4.2, 3.57, 4.23, 6.84, 5.23], "nav_end": [3.79, 4.2, 3.57, 4.23, 6.84], "mkt_end": [3.88, 4.3, 3.29, 3.97, 6.56], "dist_tot": [0.48, 0.48, 0.48, 0.48, 0.48], "divs": [0.1, 0.1, 0.1, 0.07, 0.16], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.38, 0.38, 0.38, 0.41, 0.32], "ops": [0.07, 1.11, -0.18, -2.13, 2.09], "share_div": 0.22083333333333335, "share_gains": 0.0, "share_roc": 0.7791666666666668} \ No newline at end of file diff --git a/fundlab/cef_cache/BANX.json b/fundlab/cef_cache/BANX.json new file mode 100644 index 0000000..89ff727 --- /dev/null +++ b/fundlab/cef_cache/BANX.json @@ -0,0 +1 @@ +{"sym": "BANX", "cik": 1578987, "name": "ArrowMark Financial Corp.", "bdc": false, "n_tender": 0, "ticker": "BANX", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [21.78, 21.43, 20.79, 21.7, 21.44], "nav_end": [21.96, 21.78, 21.43, 20.79, 21.7], "mkt_end": [21.82, 20.98, 18.16, 17.04, 21.97], "dist_tot": [2.3, 2.0, 2.2, 1.66, 1.62], "divs": [2.3, 2.0, 1.78, 1.66, 1.62], "gains": [0.0, 0.0, 0.42, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.47, 2.35, 2.84, 0.75, 1.88], "share_div": 0.9570552147239262, "share_gains": 0.042944785276073615, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/BBN.json b/fundlab/cef_cache/BBN.json new file mode 100644 index 0000000..25c2c72 --- /dev/null +++ b/fundlab/cef_cache/BBN.json @@ -0,0 +1 @@ +{"sym": "BBN", "cik": 1493683, "name": "BlackRock Taxable Municipal Bond Trust", "bdc": false, "n_tender": 0, "ticker": "BBN", "report_filed": "2026-03-05", "ncols": 6, "nav_beg": [17.15, 18.07, 17.3, 25.27, 26.02, 25.48], "nav_end": [17.28, 17.15, 18.07, 17.3, 25.27, 26.02], "mkt_end": [], "dist_tot": [1.14, 1.11, 1.16, 1.33, 0.73, 1.39], "divs": [0.99, 0.9, 0.88, 1.03, 0.67, 1.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.15, 0.21, 0.28, 0.3, 0.06, 0.01], "ops": [1.27, 0.19000000000000006, 1.9300000000000002, -6.64, -0.019999999999999907, 1.9300000000000002], "share_div": 0.8527696793002915, "share_gains": 0.0, "share_roc": 0.14723032069970846} \ No newline at end of file diff --git a/fundlab/cef_cache/BGB.json b/fundlab/cef_cache/BGB.json new file mode 100644 index 0000000..57d2f06 --- /dev/null +++ b/fundlab/cef_cache/BGB.json @@ -0,0 +1 @@ +{"sym": "BGB", "cik": 1546429, "name": "Blackstone Strategic Credit 2027 Term Fund", "bdc": false, "n_tender": 1, "ticker": "BGB", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/BGH.json b/fundlab/cef_cache/BGH.json new file mode 100644 index 0000000..6da1f53 --- /dev/null +++ b/fundlab/cef_cache/BGH.json @@ -0,0 +1 @@ +{"sym": "BGH", "cik": 1521404, "name": "BARINGS GLOBAL SHORT DURATION HIGH YIELD FUND", "bdc": false, "n_tender": 0, "ticker": "BGH", "report_filed": "2026-03-09", "ncols": 5, "nav_beg": [15.8, 15.2, 14.26, 17.88, 16.68], "nav_end": [15.09, 15.8, 15.2, 14.26, 17.88], "mkt_end": [15.01, 15.44, 13.44, 12.68, 17.34], "dist_tot": [1.71, 1.5, 1.43, 1.27, 1.27], "divs": [1.71, 1.5, 1.43, 1.27, 1.27], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.0, 2.1, 2.37, -2.35, 2.47], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/BGX.json b/fundlab/cef_cache/BGX.json new file mode 100644 index 0000000..804d5dc --- /dev/null +++ b/fundlab/cef_cache/BGX.json @@ -0,0 +1 @@ +{"sym": "BGX", "cik": 1504234, "name": "Blackstone Long-Short Credit Income Fund", "bdc": false, "n_tender": 1, "ticker": "BGX", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/BOT.json b/fundlab/cef_cache/BOT.json new file mode 100644 index 0000000..87710a6 --- /dev/null +++ b/fundlab/cef_cache/BOT.json @@ -0,0 +1 @@ +{"sym": "BOT", "cik": 2081119, "name": "RoboStrategy, Inc.", "bdc": false, "n_tender": 0, "ticker": "BOT", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/BPRE.json b/fundlab/cef_cache/BPRE.json new file mode 100644 index 0000000..ddc8b58 --- /dev/null +++ b/fundlab/cef_cache/BPRE.json @@ -0,0 +1 @@ +{"sym": "BPRE", "cik": 1551047, "name": "Bluerock Private Real Estate Fund", "bdc": false, "n_tender": 51, "ticker": "BPRE", "report_filed": "2025-12-08", "ncols": 5, "nav_beg": [26.51, 30.74, 37.1, 32.66, 29.26], "nav_end": [24.56, 26.51, 30.74, 37.1, 32.66], "mkt_end": [], "dist_tot": [1.36, 1.5, 1.77, 1.91, 1.6], "divs": [0.4, 0.14, 0.19, 0.42, 0.63], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.96, 1.36, 1.58, 1.49, 0.97], "ops": [-0.59, -2.73, -4.59, 6.35, 5.0], "share_div": 0.21867321867321862, "share_gains": 0.0, "share_roc": 0.7813267813267813} \ No newline at end of file diff --git a/fundlab/cef_cache/BRW.json b/fundlab/cef_cache/BRW.json new file mode 100644 index 0000000..0ee0afe --- /dev/null +++ b/fundlab/cef_cache/BRW.json @@ -0,0 +1 @@ +{"sym": "BRW", "cik": 826020, "name": "Saba Capital Income & Opportunities Fund", "bdc": false, "n_tender": 10, "ticker": "BRW", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/BSL.json b/fundlab/cef_cache/BSL.json new file mode 100644 index 0000000..9b48ea8 --- /dev/null +++ b/fundlab/cef_cache/BSL.json @@ -0,0 +1 @@ +{"sym": "BSL", "cik": 1486298, "name": "Blackstone Senior Floating Rate 2027 Term Fund", "bdc": false, "n_tender": 1, "ticker": "BSL", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/BST.json b/fundlab/cef_cache/BST.json new file mode 100644 index 0000000..0727bf1 --- /dev/null +++ b/fundlab/cef_cache/BST.json @@ -0,0 +1 @@ +{"sym": "BST", "cik": 1616678, "name": "BlackRock Science & Technology Trust", "bdc": false, "n_tender": 0, "ticker": "BST", "report_filed": "2026-03-05", "ncols": 5, "nav_beg": [13.77, 14.13, 14.21, 10.77, 8.17], "nav_end": [14.18, 13.77, 14.13, 14.21, 10.77], "mkt_end": [13.54, 12.61, 12.45, 12.53, 9.48], "dist_tot": [1.17, 0.84, 0.77, 0.58, 0.45], "divs": [0.36, 0.33, 0.37, 0.42, 0.28], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.81, 0.51, 0.4, 0.16, 0.17], "ops": [1.58, 0.48, 0.69, 4.0200000000000005, 3.05], "share_div": 0.46194225721784776, "share_gains": 0.0, "share_roc": 0.5380577427821523} \ No newline at end of file diff --git a/fundlab/cef_cache/BTA.json b/fundlab/cef_cache/BTA.json new file mode 100644 index 0000000..5c7dea9 --- /dev/null +++ b/fundlab/cef_cache/BTA.json @@ -0,0 +1 @@ +{"sym": "BTA", "cik": 1343793, "name": "BlackRock Long-Term Municipal Advantage Trust", "bdc": false, "n_tender": 6, "ticker": "BTA", "report_filed": "2026-04-07", "ncols": 6, "nav_beg": [11.25, 12.52, 12.51, 13.04, 15.64, 15.03], "nav_end": [11.9, 11.25, 12.52, 12.51, 13.04, 15.64], "mkt_end": [], "dist_tot": [0.33, 0.67, 0.61, 0.51, 0.62, 0.6], "divs": [0.33, 0.46, 0.52, 0.51, 0.62, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.21, 0.09, 0.0, 0.0, 0.0], "ops": [0.98, -0.6000000000000001, 0.62, -0.020000000000000018, -1.98, 1.21], "share_div": 0.9101796407185628, "share_gains": 0.0, "share_roc": 0.08982035928143711} \ No newline at end of file diff --git a/fundlab/cef_cache/BTO.json b/fundlab/cef_cache/BTO.json new file mode 100644 index 0000000..558fc67 --- /dev/null +++ b/fundlab/cef_cache/BTO.json @@ -0,0 +1 @@ +{"sym": "BTO", "cik": 925683, "name": "JOHN HANCOCK FINANCIAL OPPORTUNITIES FUND", "bdc": false, "n_tender": 0, "ticker": "BTO", "report_filed": "2026-02-26", "ncols": 5, "nav_beg": [35.11, 30.57, 32.82, 39.82, 28.48], "nav_end": [36.04, 35.11, 30.57, 32.82, 39.82], "mkt_end": [], "dist_tot": [2.6, 2.6, 2.6, 2.5, 2.2], "divs": [0.75, 0.7, 0.62, 0.47, 0.62], "gains": [1.85, 1.9, 1.98, 2.03, 1.58], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [3.53, 7.14, 0.31, -4.53, 13.5], "share_div": 0.2528, "share_gains": 0.7472, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/BWG.json b/fundlab/cef_cache/BWG.json new file mode 100644 index 0000000..bd17561 --- /dev/null +++ b/fundlab/cef_cache/BWG.json @@ -0,0 +1 @@ +{"sym": "BWG", "cik": 1504545, "name": "BrandywineGLOBAL-Global Income Opportunities Fund Inc", "bdc": false, "n_tender": 2, "ticker": "BWG", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [9.19, 8.38, 8.95, 13.16, 13.35], "nav_end": [9.15, 9.19, 8.38, 8.95, 13.16], "mkt_end": [8.48, 8.42, 7.03, 7.83, 12.23], "dist_tot": [0.96, 0.96, 1.0, 1.07, 0.94], "divs": [0.82, 0.57, 0.11, 0.99, 0.67], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.14, 0.39, 0.89, 0.08, 0.27], "ops": [0.92, 1.77, 0.43, -3.14, 0.75], "share_div": 0.640973630831643, "share_gains": 0.0, "share_roc": 0.359026369168357} \ No newline at end of file diff --git a/fundlab/cef_cache/CAF.json b/fundlab/cef_cache/CAF.json new file mode 100644 index 0000000..10a0c3b --- /dev/null +++ b/fundlab/cef_cache/CAF.json @@ -0,0 +1 @@ +{"sym": "CAF", "cik": 1368493, "name": "Morgan Stanley China A Share Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "CAF", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [15.68, 14.87, 17.07, 23.13, 25.09], "nav_end": [19.62, 15.68, 14.87, 17.07, 23.13], "mkt_end": [], "dist_tot": [0.26, 0.33, 0.12, 0.0, 1.34], "divs": [0.26, 0.33, 0.12, 0.0, 0.21], "gains": [0.0, 0.0, 0.0, 0.0, 1.13], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [4.15, 1.11, -2.1, -6.06, -0.62], "share_div": 0.448780487804878, "share_gains": 0.5512195121951218, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/CCID.json b/fundlab/cef_cache/CCID.json new file mode 100644 index 0000000..2671311 --- /dev/null +++ b/fundlab/cef_cache/CCID.json @@ -0,0 +1 @@ +{"sym": "CCID", "cik": 1517767, "name": "Carlyle Credit Income Fund", "bdc": false, "n_tender": 30, "ticker": "CCIF", "report_filed": "2026-05-19", "ncols": 5, "nav_beg": [6.13, 7.64, 8.42, 10.39, 11.69], "nav_end": [3.34, 6.13, 7.64, 8.42, 10.39], "mkt_end": [], "dist_tot": [0.59, 1.26, 1.23, 0.82, 1.0], "divs": [0.59, 0.55, 0.03, 0.43, 0.73], "gains": [0.0, 0.0, 0.0, 0.0, 0.18], "roc": [0.0, 0.71, 1.2, 0.4, 0.09], "ops": [-2.2, -0.32, 0.45, -1.15, -0.3], "share_div": 0.47551020408163264, "share_gains": 0.03673469387755102, "share_roc": 0.48979591836734687} \ No newline at end of file diff --git a/fundlab/cef_cache/CEE.json b/fundlab/cef_cache/CEE.json new file mode 100644 index 0000000..f2bb91c --- /dev/null +++ b/fundlab/cef_cache/CEE.json @@ -0,0 +1 @@ +{"sym": "CEE", "cik": 860489, "name": "CENTRAL & EASTERN EUROPE FUND, INC.", "bdc": false, "n_tender": 71, "ticker": "CEE", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [11.07, 8.6, 5.96, 35.19, 22.01], "nav_end": [16.2, 11.07, 8.6, 5.96, 35.19], "mkt_end": [], "dist_tot": [0.33999999999999986, 0.35999999999999943, 0.22000000000000064, 0.8999999999999995, 0.730000000000004], "divs": [0.35, 0.37, 0.24, 0.95, 0.92], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [5.47, 2.83, 2.86, -28.33, 13.91], "share_div": 1.109803921568626, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/CEV.json b/fundlab/cef_cache/CEV.json new file mode 100644 index 0000000..6e37edf --- /dev/null +++ b/fundlab/cef_cache/CEV.json @@ -0,0 +1 @@ +{"sym": "CEV", "cik": 1074692, "name": "Eaton Vance California Municipal Income Trust", "bdc": false, "n_tender": 5, "ticker": "CEV", "report_filed": "2026-01-27", "ncols": 5, "nav_beg": [11.81, 11.58, 11.65, 14.64, 14.69], "nav_end": [11.21, 11.81, 11.58, 11.65, 14.64], "mkt_end": [], "dist_tot": [0.6, 0.54, 0.43, 0.53, 0.57], "divs": [0.43, 0.4, 0.39, 0.53, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.17, 0.14, 0.04, 0.0, 0.0], "ops": [0.0, 0.77, 0.36, -2.48, 0.52], "share_div": 0.8689138576779027, "share_gains": 0.0, "share_roc": 0.1310861423220974} \ No newline at end of file diff --git a/fundlab/cef_cache/CFND.json b/fundlab/cef_cache/CFND.json new file mode 100644 index 0000000..aae155b --- /dev/null +++ b/fundlab/cef_cache/CFND.json @@ -0,0 +1 @@ +{"sym": "CFND", "cik": 2044327, "name": "C1 Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "CFND", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/CGO.json b/fundlab/cef_cache/CGO.json new file mode 100644 index 0000000..57cc62c --- /dev/null +++ b/fundlab/cef_cache/CGO.json @@ -0,0 +1 @@ +{"sym": "CGO", "cik": 1285650, "name": "CALAMOS GLOBAL TOTAL RETURN FUND", "bdc": false, "n_tender": 4, "ticker": "CGO", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836} \ No newline at end of file diff --git a/fundlab/cef_cache/CHI.json b/fundlab/cef_cache/CHI.json new file mode 100644 index 0000000..1c5846b --- /dev/null +++ b/fundlab/cef_cache/CHI.json @@ -0,0 +1 @@ +{"sym": "CHI", "cik": 1171471, "name": "CALAMOS CONVERTIBLE OPPORTUNITIES & INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "CHI", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836} \ No newline at end of file diff --git a/fundlab/cef_cache/CHW.json b/fundlab/cef_cache/CHW.json new file mode 100644 index 0000000..206a1eb --- /dev/null +++ b/fundlab/cef_cache/CHW.json @@ -0,0 +1 @@ +{"sym": "CHW", "cik": 1396277, "name": "Calamos Global Dynamic Income Fund", "bdc": false, "n_tender": 5, "ticker": "CHW", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836} \ No newline at end of file diff --git a/fundlab/cef_cache/CHY.json b/fundlab/cef_cache/CHY.json new file mode 100644 index 0000000..1d0352c --- /dev/null +++ b/fundlab/cef_cache/CHY.json @@ -0,0 +1 @@ +{"sym": "CHY", "cik": 1222719, "name": "CALAMOS CONVERTIBLE & HIGH INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "CHY", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836} \ No newline at end of file diff --git a/fundlab/cef_cache/CIK.json b/fundlab/cef_cache/CIK.json new file mode 100644 index 0000000..b201f25 --- /dev/null +++ b/fundlab/cef_cache/CIK.json @@ -0,0 +1 @@ +{"sym": "CIK", "cik": 810766, "name": "CREDIT SUISSE ASSET MANAGEMENT INCOME FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "CIK", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [2.97, 2.96, 2.73, 3.43, 3.42], "nav_end": [2.84, 2.97, 2.96, 2.73, 3.43], "mkt_end": [2.83, 2.89, 3.13, 2.52, 3.43], "dist_tot": [0.27, 0.27, 0.27, 0.27, 0.27], "divs": [0.23, 0.25, 0.25, 0.23, 0.24], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.04, 0.02, 0.02, 0.04, 0.03], "ops": [0.14, 0.28, 0.5, -0.43000000000000005, 0.28], "share_div": 0.8888888888888888, "share_gains": 0.0, "share_roc": 0.1111111111111111} \ No newline at end of file diff --git a/fundlab/cef_cache/CPZ.json b/fundlab/cef_cache/CPZ.json new file mode 100644 index 0000000..cc68fab --- /dev/null +++ b/fundlab/cef_cache/CPZ.json @@ -0,0 +1 @@ +{"sym": "CPZ", "cik": 1717457, "name": "Calamos Long/Short Equity & Dynamic Income Trust", "bdc": false, "n_tender": 0, "ticker": "CPZ", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836} \ No newline at end of file diff --git a/fundlab/cef_cache/DHF.json b/fundlab/cef_cache/DHF.json new file mode 100644 index 0000000..071f0cf --- /dev/null +++ b/fundlab/cef_cache/DHF.json @@ -0,0 +1 @@ +{"sym": "DHF", "cik": 1057861, "name": "BNY MELLON HIGH YIELD STRATEGIES FUND", "bdc": false, "n_tender": 0, "ticker": "DHF", "report_filed": "2026-05-29", "ncols": 5, "nav_beg": [2.71, 2.7, 2.55, 3.05, 3.3], "nav_end": [2.67, 2.71, 2.7, 2.55, 3.05], "mkt_end": [], "dist_tot": [0.20999999999999996, 0.2100000000000004, 0.17999999999999972, 0.20999999999999996, 0.25], "divs": [0.21, 0.21, 0.18, 0.21, 0.26], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.17, 0.22, 0.33, -0.29, -0.0], "share_div": 1.0094339622641508, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/DMA.json b/fundlab/cef_cache/DMA.json new file mode 100644 index 0000000..4f58f46 --- /dev/null +++ b/fundlab/cef_cache/DMA.json @@ -0,0 +1 @@ +{"sym": "DMA", "cik": 1523289, "name": "Destra Multi-Alternative Fund", "bdc": false, "n_tender": 34, "ticker": "DMA", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/DMB.json b/fundlab/cef_cache/DMB.json new file mode 100644 index 0000000..5b9d784 --- /dev/null +++ b/fundlab/cef_cache/DMB.json @@ -0,0 +1 @@ +{"sym": "DMB", "cik": 1565381, "name": "BNY Mellon Municipal Bond Infrastructure Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "DMB", "report_filed": "2026-04-30", "ncols": 5, "nav_beg": [12.11, 12.06, 11.7, 13.86, 14.41], "nav_end": [11.96, 12.11, 12.06, 11.7, 13.86], "mkt_end": [], "dist_tot": [0.4599999999999991, 0.3600000000000012, 0.4399999999999995, 0.5800000000000001, 0.6400000000000006], "divs": [0.46, 0.36, 0.44, 0.58, 0.64], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.31, 0.41, 0.8, -1.58, 0.09], "share_div": 0.9999999999999998, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/DMO.json b/fundlab/cef_cache/DMO.json new file mode 100644 index 0000000..a553c0e --- /dev/null +++ b/fundlab/cef_cache/DMO.json @@ -0,0 +1 @@ +{"sym": "DMO", "cik": 1478102, "name": "Western Asset Mortgage Opportunity Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "DMO", "report_filed": "2026-08-25", "ncols": 6, "nav_beg": [11.68, 12.03, 12.05, 12.12, 15.4, 14.96], "nav_end": [11.3, 11.68, 12.03, 12.05, 12.12, 15.4], "mkt_end": [], "dist_tot": [0.72, 1.55, 1.53, 1.28, 1.24, 1.35], "divs": [0.72, 1.17, 1.37, 1.28, 1.23, 1.16], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.38, 0.16, 0.01, 0.0, 0.19], "ops": [0.34, 1.2, 1.51, 1.21, -2.05, 1.79], "share_div": 0.9035202086049543, "share_gains": 0.0, "share_roc": 0.09647979139504563} \ No newline at end of file diff --git a/fundlab/cef_cache/DNP.json b/fundlab/cef_cache/DNP.json new file mode 100644 index 0000000..9e6a6a4 --- /dev/null +++ b/fundlab/cef_cache/DNP.json @@ -0,0 +1 @@ +{"sym": "DNP", "cik": 806628, "name": "DNP SELECT INCOME FUND INC", "bdc": false, "n_tender": 14, "ticker": "DNP", "report_filed": "2025-12-23", "ncols": 5, "nav_beg": [8.93, 7.4, 8.65, 9.44, 8.64], "nav_end": [9.31, 8.93, 7.4, 8.65, 9.44], "mkt_end": [], "dist_tot": [0.78, 0.78, 0.78, 0.78, 0.78], "divs": [0.21, 0.17, 0.18, 0.24, 0.27], "gains": [0.39, 0.43, 0.38, 0.41, 0.39], "roc": [0.18, 0.18, 0.22, 0.13, 0.12], "ops": [1.16, 2.31, -0.47, -0.009999999999999981, 1.58], "share_div": 0.27435897435897433, "share_gains": 0.5128205128205128, "share_roc": 0.21282051282051279} \ No newline at end of file diff --git a/fundlab/cef_cache/DPG.json b/fundlab/cef_cache/DPG.json new file mode 100644 index 0000000..2cc6f7b --- /dev/null +++ b/fundlab/cef_cache/DPG.json @@ -0,0 +1 @@ +{"sym": "DPG", "cik": 1515671, "name": "Duff & Phelps Utility & Infrastructure Fund Inc.", "bdc": false, "n_tender": 4, "ticker": "DPG", "report_filed": "2025-12-23", "ncols": 5, "nav_beg": [12.8, 9.93, 12.2, 13.93, 12.11], "nav_end": [14.28, 12.8, 9.93, 12.2, 13.93], "mkt_end": [], "dist_tot": [0.84, 0.91, 1.26, 1.4, 1.4], "divs": [0.84, 0.33, 0.03, 0.12, 0.0], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.58, 1.23, 1.28, 1.4], "ops": [2.3, 3.75, -1.01, -0.33, 3.22], "share_div": 0.22719449225473318, "share_gains": 0.0, "share_roc": 0.7728055077452668} \ No newline at end of file diff --git a/fundlab/cef_cache/DSM.json b/fundlab/cef_cache/DSM.json new file mode 100644 index 0000000..b65317a --- /dev/null +++ b/fundlab/cef_cache/DSM.json @@ -0,0 +1 @@ +{"sym": "DSM", "cik": 855887, "name": "BNY MELLON STRATEGIC MUNICIPAL BOND FUND, INC.", "bdc": false, "n_tender": 11, "ticker": "DSM", "report_filed": "2026-01-29", "ncols": 5, "nav_beg": [6.91, 6.47, 6.57, 8.38, 8.24], "nav_end": [6.55, 6.91, 6.47, 6.57, 8.38], "mkt_end": [], "dist_tot": [0.25, 0.21999999999999975, 0.2500000000000009, 0.35000000000000053, 0.35999999999999943], "divs": [0.25, 0.22, 0.25, 0.35, 0.36], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [-0.11, 0.66, 0.15, -1.46, 0.5], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/DTF.json b/fundlab/cef_cache/DTF.json new file mode 100644 index 0000000..4fd744c --- /dev/null +++ b/fundlab/cef_cache/DTF.json @@ -0,0 +1 @@ +{"sym": "DTF", "cik": 879535, "name": "DTF TAX-FREE INCOME 2028 TERM FUND INC", "bdc": false, "n_tender": 6, "ticker": "DTF", "report_filed": "2025-12-23", "ncols": 5, "nav_beg": [12.19, 11.98, 11.93, 15.72, 15.79], "nav_end": [12.13, 12.19, 11.98, 11.93, 15.72], "mkt_end": [], "dist_tot": [0.39, 0.39, 0.39, 0.55, 0.49], "divs": [0.26, 0.3, 0.3, 0.39, 0.49], "gains": [0.0, 0.0, 0.0, 0.16, 0.0], "roc": [0.13, 0.09, 0.09, 0.0, 0.0], "ops": [0.33, 0.6, 0.44, -3.2399999999999998, 0.42], "share_div": 0.7873303167420814, "share_gains": 0.07239819004524888, "share_roc": 0.14027149321266968} \ No newline at end of file diff --git a/fundlab/cef_cache/DXR.json b/fundlab/cef_cache/DXR.json new file mode 100644 index 0000000..d5c18fe --- /dev/null +++ b/fundlab/cef_cache/DXR.json @@ -0,0 +1 @@ +{"sym": "DXR", "cik": 27367, "name": "DAXOR CORP", "bdc": true, "n_tender": 0, "ticker": "DXR", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/EAD.json b/fundlab/cef_cache/EAD.json new file mode 100644 index 0000000..713980f --- /dev/null +++ b/fundlab/cef_cache/EAD.json @@ -0,0 +1 @@ +{"sym": "EAD", "cik": 1210123, "name": "ALLSPRING INCOME OPPORTUNITIES FUND", "bdc": false, "n_tender": 3, "ticker": "EAD", "report_filed": "2026-07-01", "ncols": 5, "nav_beg": [7.17, 7.2, 7.14, 7.96, 9.16], "nav_end": [7.21, 7.17, 7.2, 7.14, 7.96], "mkt_end": [], "dist_tot": [0.64, 0.63, 0.59, 0.66, 0.72], "divs": [0.54, 0.56, 0.54, 0.52, 0.61], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.1, 0.07, 0.05, 0.14, 0.11], "ops": [0.68, 0.6, 0.64, -0.17, -0.49], "share_div": 0.8549382716049382, "share_gains": 0.0, "share_roc": 0.14506172839506173} \ No newline at end of file diff --git a/fundlab/cef_cache/ECCV.json b/fundlab/cef_cache/ECCV.json new file mode 100644 index 0000000..a52aa40 --- /dev/null +++ b/fundlab/cef_cache/ECCV.json @@ -0,0 +1 @@ +{"sym": "ECCV", "cik": 1604174, "name": "Eagle Point Credit Co", "bdc": false, "n_tender": 7, "ticker": "ECC", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/EDD.json b/fundlab/cef_cache/EDD.json new file mode 100644 index 0000000..99e386c --- /dev/null +++ b/fundlab/cef_cache/EDD.json @@ -0,0 +1 @@ +{"sym": "EDD", "cik": 1388141, "name": "Morgan Stanley Emerging Markets Domestic Debt Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "EDD", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/EEA.json b/fundlab/cef_cache/EEA.json new file mode 100644 index 0000000..e58e33e --- /dev/null +++ b/fundlab/cef_cache/EEA.json @@ -0,0 +1 @@ +{"sym": "EEA", "cik": 791718, "name": "EUROPEAN EQUITY FUND, INC / MD", "bdc": false, "n_tender": 67, "ticker": "EEA", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [9.94, 10.39, 8.81, 11.95, 12.09], "nav_end": [11.86, 9.94, 10.39, 8.81, 11.95], "mkt_end": [], "dist_tot": [0.77, 0.18, 0.17, 0.87, 1.5], "divs": [0.19, 0.18, 0.17, 0.29, 0.11], "gains": [0.58, 0.0, 0.0, 0.58, 1.39], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.7, -0.3, 1.73, -2.24, 1.26], "share_div": 0.2693409742120344, "share_gains": 0.7306590257879656, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/EFR.json b/fundlab/cef_cache/EFR.json new file mode 100644 index 0000000..ea6cca4 --- /dev/null +++ b/fundlab/cef_cache/EFR.json @@ -0,0 +1 @@ +{"sym": "EFR", "cik": 1258623, "name": "Eaton Vance Senior Floating-Rate Trust", "bdc": false, "n_tender": 2, "ticker": "EFR", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [12.91, 12.77, 12.28, 14.3, 13.5], "nav_end": [12.39, 12.91, 12.77, 12.28, 14.3], "mkt_end": [], "dist_tot": [1.1, 1.41, 1.2, 0.98, 0.86], "divs": [1.07, 1.38, 1.2, 0.88, 0.81], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.03, 0.03, 0.0, 0.1, 0.05], "ops": [0.58, 1.55, 1.69, -1.06, 1.63], "share_div": 0.9621621621621622, "share_gains": 0.0, "share_roc": 0.03783783783783784} \ No newline at end of file diff --git a/fundlab/cef_cache/EFT.json b/fundlab/cef_cache/EFT.json new file mode 100644 index 0000000..e4a35b9 --- /dev/null +++ b/fundlab/cef_cache/EFT.json @@ -0,0 +1 @@ +{"sym": "EFT", "cik": 1288992, "name": "Eaton Vance Floating-Rate Income Trust", "bdc": false, "n_tender": 5, "ticker": "EFT", "report_filed": "2026-07-27", "ncols": 5, "nav_beg": [12.81, 13.32, 12.7, 13.24, 14.56], "nav_end": [12.06, 12.81, 13.32, 12.7, 13.24], "mkt_end": [], "dist_tot": [1.0, 1.25, 1.43, 1.05, 0.93], "divs": [1.0, 1.25, 1.43, 1.05, 0.8], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.13], "ops": [0.25, 0.74, 2.02, 0.51, -0.45], "share_div": 0.9770318021201414, "share_gains": 0.0, "share_roc": 0.02296819787985866} \ No newline at end of file diff --git a/fundlab/cef_cache/EHI.json b/fundlab/cef_cache/EHI.json new file mode 100644 index 0000000..c3cb25a --- /dev/null +++ b/fundlab/cef_cache/EHI.json @@ -0,0 +1 @@ +{"sym": "EHI", "cik": 1228509, "name": "WESTERN ASSET GLOBAL HIGH INCOME FUND INC.", "bdc": false, "n_tender": 0, "ticker": "EHI", "report_filed": "2026-07-29", "ncols": 5, "nav_beg": [6.68, 7.17, 7.14, 8.5, 10.66], "nav_end": [6.55, 6.68, 7.17, 7.14, 8.5], "mkt_end": [6.0, 6.41, 6.96, 6.65, 7.57], "dist_tot": [0.84, 0.84, 0.81, 0.8, 0.8], "divs": [0.52, 0.55, 0.52, 0.66, 0.8], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.32, 0.29, 0.29, 0.14, 0.0], "ops": [0.71, 0.55, 0.84, -0.56, -1.36], "share_div": 0.745721271393643, "share_gains": 0.0, "share_roc": 0.254278728606357} \ No newline at end of file diff --git a/fundlab/cef_cache/EICA.json b/fundlab/cef_cache/EICA.json new file mode 100644 index 0000000..4dc62d2 --- /dev/null +++ b/fundlab/cef_cache/EICA.json @@ -0,0 +1 @@ +{"sym": "EICA", "cik": 1754836, "name": "Eagle Point Income Co Inc.", "bdc": false, "n_tender": 2, "ticker": "EIC", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/EIIA.json b/fundlab/cef_cache/EIIA.json new file mode 100644 index 0000000..0589135 --- /dev/null +++ b/fundlab/cef_cache/EIIA.json @@ -0,0 +1 @@ +{"sym": "EIIA", "cik": 1896036, "name": "Eagle Point Institutional Income Fund", "bdc": false, "n_tender": 0, "ticker": "EIIA", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/EIM.json b/fundlab/cef_cache/EIM.json new file mode 100644 index 0000000..a254e56 --- /dev/null +++ b/fundlab/cef_cache/EIM.json @@ -0,0 +1 @@ +{"sym": "EIM", "cik": 1176984, "name": "Eaton Vance Municipal Bond Fund", "bdc": false, "n_tender": 3, "ticker": "EIM", "report_filed": "2025-11-26", "ncols": 5, "nav_beg": [11.54, 10.54, 10.85, 13.95, 14.05], "nav_end": [10.65, 11.54, 10.54, 10.85, 13.95], "mkt_end": [], "dist_tot": [0.61, 0.53, 0.42, 0.55, 0.6], "divs": [0.43, 0.4, 0.39, 0.55, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.18, 0.13, 0.03, 0.0, 0.0], "ops": [-0.3, 1.48, 0.09, -2.55, 0.5], "share_div": 0.8745387453874539, "share_gains": 0.0, "share_roc": 0.12546125461254612} \ No newline at end of file diff --git a/fundlab/cef_cache/EMD.json b/fundlab/cef_cache/EMD.json new file mode 100644 index 0000000..c9b2aed --- /dev/null +++ b/fundlab/cef_cache/EMD.json @@ -0,0 +1 @@ +{"sym": "EMD", "cik": 1227862, "name": "WESTERN ASSET EMERGING MARKETS DEBT FUND INC.", "bdc": false, "n_tender": 0, "ticker": "EMD", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [10.61, 10.57, 10.24, 13.71, 15.38], "nav_end": [11.24, 10.61, 10.57, 10.24, 13.71], "mkt_end": [10.63, 9.62, 9.21, 9.11, 12.8], "dist_tot": [1.11, 1.02, 0.92, 1.01, 1.08], "divs": [0.77, 0.85, 0.66, 0.72, 0.64], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.34, 0.17, 0.26, 0.29, 0.44], "ops": [1.74, 1.06, 1.21, -2.47, -0.59], "share_div": 0.7081712062256809, "share_gains": 0.0, "share_roc": 0.29182879377431903} \ No newline at end of file diff --git a/fundlab/cef_cache/EOI.json b/fundlab/cef_cache/EOI.json new file mode 100644 index 0000000..09fc895 --- /dev/null +++ b/fundlab/cef_cache/EOI.json @@ -0,0 +1 @@ +{"sym": "EOI", "cik": 1300391, "name": "Eaton Vance Enhanced Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "EOI", "report_filed": "2025-11-26", "ncols": 5, "nav_beg": [20.26, 15.82, 14.36, 18.18, 15.68], "nav_end": [21.06, 20.26, 15.82, 14.36, 18.18], "mkt_end": [], "dist_tot": [1.61, 1.46, 1.31, 1.31, 1.12], "divs": [0.01, 0.05, 0.07, 0.0, 0.08], "gains": [1.61, 1.37, 1.26, 1.24, 1.01], "roc": [0.0, 0.0, 0.0, 0.08, 0.03], "ops": [2.41, 5.9, 2.77, -2.52, 3.62], "share_div": 0.030837004405286344, "share_gains": 0.9530102790014684, "share_roc": 0.016152716593245228} \ No newline at end of file diff --git a/fundlab/cef_cache/EOS.json b/fundlab/cef_cache/EOS.json new file mode 100644 index 0000000..b5e3d6f --- /dev/null +++ b/fundlab/cef_cache/EOS.json @@ -0,0 +1 @@ +{"sym": "EOS", "cik": 1308335, "name": "Eaton Vance Enhanced Equity Income Fund II", "bdc": false, "n_tender": 0, "ticker": "EOS", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [23.3, 19.71, 15.75, 23.72, 21.2], "nav_end": [24.45, 23.3, 19.71, 15.75, 23.72], "mkt_end": [], "dist_tot": [1.83, 1.72, 1.38, 1.6, 1.38], "divs": [0.0, 0.0, 0.0, 0.0, 0.0], "gains": [1.83, 1.23, 1.27, 1.06, 1.29], "roc": [0.0, 0.49, 0.11, 0.54, 0.09], "ops": [2.98, 5.31, 5.34, -6.38, 3.89], "share_div": 0.0, "share_gains": 0.8445006321112516, "share_roc": 0.15549936788874844} \ No newline at end of file diff --git a/fundlab/cef_cache/EOT.json b/fundlab/cef_cache/EOT.json new file mode 100644 index 0000000..677d7c4 --- /dev/null +++ b/fundlab/cef_cache/EOT.json @@ -0,0 +1 @@ +{"sym": "EOT", "cik": 1454741, "name": "Eaton Vance National Municipal Opportunities Trust", "bdc": false, "n_tender": 0, "ticker": "EOT", "report_filed": "2026-05-29", "ncols": 5, "nav_beg": [18.01, 18.5, 18.32, 20.07, 21.73], "nav_end": [17.91, 18.01, 18.5, 18.32, 20.07], "mkt_end": [], "dist_tot": [0.82, 0.8, 0.75, 0.75, 0.75], "divs": [0.79, 0.78, 0.75, 0.75, 0.75], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.03, 0.02, 0.0, 0.0, 0.0], "ops": [0.72, 0.31, 0.93, -1.0, -0.92], "share_div": 0.9870801033591732, "share_gains": 0.0, "share_roc": 0.012919896640826874} \ No newline at end of file diff --git a/fundlab/cef_cache/ERC.json b/fundlab/cef_cache/ERC.json new file mode 100644 index 0000000..21d2689 --- /dev/null +++ b/fundlab/cef_cache/ERC.json @@ -0,0 +1 @@ +{"sym": "ERC", "cik": 1227073, "name": "ALLSPRING MULTI-SECTOR INCOME FUND", "bdc": false, "n_tender": 3, "ticker": "ERC", "report_filed": "2026-01-05", "ncols": 5, "nav_beg": [9.95, 9.38, 9.47, 12.57, 12.14], "nav_end": [10.05, 9.95, 9.38, 9.47, 12.57], "mkt_end": [], "dist_tot": [0.86, 0.79, 0.81, 1.1, 1.12], "divs": [0.72, 0.75, 0.49, 0.71, 0.81], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.14, 0.04, 0.32, 0.39, 0.31], "ops": [0.96, 1.36, 0.72, -2.0, 1.54], "share_div": 0.7435897435897436, "share_gains": 0.0, "share_roc": 0.25641025641025644} \ No newline at end of file diff --git a/fundlab/cef_cache/ERH.json b/fundlab/cef_cache/ERH.json new file mode 100644 index 0000000..5a063ac --- /dev/null +++ b/fundlab/cef_cache/ERH.json @@ -0,0 +1 @@ +{"sym": "ERH", "cik": 1279014, "name": "ALLSPRING UTILITIES & HIGH INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "ERH", "report_filed": "2025-10-29", "ncols": 5, "nav_beg": [12.05, 10.63, 12.93, 13.31, 12.0], "nav_end": [12.88, 12.05, 10.63, 12.93, 13.31], "mkt_end": [], "dist_tot": [0.89, 0.77, 0.88, 0.9, 0.86], "divs": [0.4, 0.37, 0.39, 0.46, 0.46], "gains": [0.0, 0.0, 0.0, 0.0, 0.11], "roc": [0.49, 0.4, 0.49, 0.44, 0.29], "ops": [1.7, 2.16, -1.42, 0.52, 2.17], "share_div": 0.4837209302325582, "share_gains": 0.02558139534883721, "share_roc": 0.4906976744186046} \ No newline at end of file diff --git a/fundlab/cef_cache/ETB.json b/fundlab/cef_cache/ETB.json new file mode 100644 index 0000000..f93bca4 --- /dev/null +++ b/fundlab/cef_cache/ETB.json @@ -0,0 +1 @@ +{"sym": "ETB", "cik": 1308927, "name": "Eaton Vance Tax-Managed Buy-Write Income Fund", "bdc": false, "n_tender": 0, "ticker": "ETB", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [15.59, 14.21, 13.1, 16.44, 14.59], "nav_end": [16.36, 15.59, 14.21, 13.1, 16.44], "mkt_end": [], "dist_tot": [1.27, 1.23, 1.12, 1.27, 1.3], "divs": [0.03, 0.05, 0.09, 0.09, 0.04], "gains": [1.04, 0.76, 0.53, 1.16, 0.06], "roc": [0.2, 0.42, 0.5, 0.02, 1.2], "ops": [2.04, 2.61, 2.23, -2.09, 3.12], "share_div": 0.048465266558966075, "share_gains": 0.5735056542810987, "share_roc": 0.3780290791599354} \ No newline at end of file diff --git a/fundlab/cef_cache/ETJ.json b/fundlab/cef_cache/ETJ.json new file mode 100644 index 0000000..b2b246c --- /dev/null +++ b/fundlab/cef_cache/ETJ.json @@ -0,0 +1 @@ +{"sym": "ETJ", "cik": 1395325, "name": "Eaton Vance Risk-Managed Diversified Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "ETJ", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [9.73, 8.49, 7.99, 10.38, 10.08], "nav_end": [9.69, 9.73, 8.49, 7.99, 10.38], "mkt_end": [], "dist_tot": [0.78, 0.76, 0.69, 0.88, 0.91], "divs": [0.02, 0.0, 0.03, 0.0, 0.04], "gains": [0.36, 0.45, 0.62, 0.55, 0.18], "roc": [0.42, 0.31, 0.05, 0.3, 0.69], "ops": [0.74, 2.0, 1.19, -1.52, 1.2], "share_div": 0.02238805970149254, "share_gains": 0.537313432835821, "share_roc": 0.4402985074626866} \ No newline at end of file diff --git a/fundlab/cef_cache/ETO.json b/fundlab/cef_cache/ETO.json new file mode 100644 index 0000000..46172f3 --- /dev/null +++ b/fundlab/cef_cache/ETO.json @@ -0,0 +1 @@ +{"sym": "ETO", "cik": 1281926, "name": "Eaton Vance Tax-Advantaged Global Dividend Opportunities Fund", "bdc": false, "n_tender": 1, "ticker": "ETO", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [27.73, 22.69, 21.99, 31.37, 22.39], "nav_end": [31.03, 27.73, 22.69, 21.99, 31.37], "mkt_end": [], "dist_tot": [2.08, 1.9, 1.65, 2.15, 1.82], "divs": [1.11, 0.68, 0.77, 0.7, 0.85], "gains": [0.97, 1.22, 0.88, 1.45, 0.97], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [5.38, 6.94, 2.35, -7.25, 10.77], "share_div": 0.42812500000000003, "share_gains": 0.571875, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/ETV.json b/fundlab/cef_cache/ETV.json new file mode 100644 index 0000000..cca5162 --- /dev/null +++ b/fundlab/cef_cache/ETV.json @@ -0,0 +1 @@ +{"sym": "ETV", "cik": 1322436, "name": "Eaton Vance Tax-Managed Buy-Write Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "ETV", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [14.95, 13.21, 12.1, 16.13, 14.48], "nav_end": [15.66, 14.95, 13.21, 12.1, 16.13], "mkt_end": [], "dist_tot": [1.19, 1.18, 1.14, 1.3, 1.33], "divs": [0.01, 0.03, 0.04, 0.05, 0.0], "gains": [1.02, 0.93, 0.54, 0.4, 0.0], "roc": [0.16, 0.22, 0.56, 0.85, 1.33], "ops": [1.9, 2.92, 2.25, -2.74, 2.92], "share_div": 0.021172638436482084, "share_gains": 0.47068403908794787, "share_roc": 0.50814332247557} \ No newline at end of file diff --git a/fundlab/cef_cache/ETW.json b/fundlab/cef_cache/ETW.json new file mode 100644 index 0000000..a8f1eca --- /dev/null +++ b/fundlab/cef_cache/ETW.json @@ -0,0 +1 @@ +{"sym": "ETW", "cik": 1322435, "name": "Eaton Vance Tax-Managed Global Buy-Write Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "ETW", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [9.3, 9.05, 8.38, 10.93, 10.3], "nav_end": [10.22, 9.3, 9.05, 8.38, 10.93], "mkt_end": [], "dist_tot": [0.8, 0.77, 0.7, 0.84, 0.87], "divs": [0.21, 0.13, 0.13, 0.11, 0.16], "gains": [0.48, 0.64, 0.3, 0.65, 0.53], "roc": [0.11, 0.0, 0.27, 0.08, 0.18], "ops": [1.72, 1.01, 1.37, -1.71, 1.5], "share_div": 0.18592964824120597, "share_gains": 0.6532663316582914, "share_roc": 0.1608040201005025} \ No newline at end of file diff --git a/fundlab/cef_cache/ETX.json b/fundlab/cef_cache/ETX.json new file mode 100644 index 0000000..270bb96 --- /dev/null +++ b/fundlab/cef_cache/ETX.json @@ -0,0 +1 @@ +{"sym": "ETX", "cik": 1563696, "name": "Eaton Vance Municipal Income 2028 Term Trust", "bdc": false, "n_tender": 0, "ticker": "ETX", "report_filed": "2026-03-31", "ncols": 5, "nav_beg": [18.63, 18.96, 19.23, 20.82, 21.96], "nav_end": [18.47, 18.63, 18.96, 19.23, 20.82], "mkt_end": [], "dist_tot": [0.94, 0.94, 0.74, 0.81, 0.85], "divs": [0.64, 0.66, 0.65, 0.81, 0.85], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.3, 0.28, 0.09, 0.0, 0.0], "ops": [0.78, 0.61, 0.47, -0.78, -0.29], "share_div": 0.8434579439252337, "share_gains": 0.0, "share_roc": 0.15654205607476634} \ No newline at end of file diff --git a/fundlab/cef_cache/ETY.json b/fundlab/cef_cache/ETY.json new file mode 100644 index 0000000..504d3f8 --- /dev/null +++ b/fundlab/cef_cache/ETY.json @@ -0,0 +1 @@ +{"sym": "ETY", "cik": 1340736, "name": "Eaton Vance Tax-Managed Diversified Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "ETY", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [14.91, 11.66, 11.36, 14.36, 11.6], "nav_end": [15.65, 14.91, 11.66, 11.36, 14.36], "mkt_end": [], "dist_tot": [1.19, 1.1, 0.97, 1.11, 1.03], "divs": [0.0, 0.0, 0.12, 0.05, 0.05], "gains": [1.18, 1.1, 0.85, 0.97, 0.44], "roc": [0.01, 0.0, 0.0, 0.09, 0.54], "ops": [1.93, 4.35, 1.27, -1.89, 3.79], "share_div": 0.04074074074074073, "share_gains": 0.8407407407407409, "share_roc": 0.11851851851851851} \ No newline at end of file diff --git a/fundlab/cef_cache/EVF.json b/fundlab/cef_cache/EVF.json new file mode 100644 index 0000000..ebcf9fa --- /dev/null +++ b/fundlab/cef_cache/EVF.json @@ -0,0 +1 @@ +{"sym": "EVF", "cik": 1070732, "name": "Eaton Vance Senior Income Trust", "bdc": false, "n_tender": 1, "ticker": "EVF", "report_filed": "2026-08-27", "ncols": 5, "nav_beg": [5.97, 6.16, 6.11, 6.06, 6.9], "nav_end": [5.63, 5.97, 6.16, 6.11, 6.06], "mkt_end": [], "dist_tot": [-0.45, -0.58, 0.7, 0.56, 0.39], "divs": [0.42, 0.56, 0.68, 0.56, 0.37], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.03, 0.02, 0.02, 0.02, 0.0], "ops": [0.11, 0.38, 0.73, 0.61, -0.52], "share_div": 0.9664179104477613, "share_gains": 0.0, "share_roc": 0.033582089552238806} \ No newline at end of file diff --git a/fundlab/cef_cache/EVG.json b/fundlab/cef_cache/EVG.json new file mode 100644 index 0000000..9dbaa17 --- /dev/null +++ b/fundlab/cef_cache/EVG.json @@ -0,0 +1 @@ +{"sym": "EVG", "cik": 1287498, "name": "Eaton Vance Short Duration Diversified Income Fund", "bdc": false, "n_tender": 0, "ticker": "EVG", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [11.18, 10.49, 10.48, 13.31, 13.23], "nav_end": [11.38, 11.18, 10.49, 10.48, 13.31], "mkt_end": [], "dist_tot": [0.9, 0.94, 0.98, 1.2, 1.09], "divs": [0.73, 0.82, 0.87, 0.67, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.17, 0.12, 0.11, 0.53, 0.49], "ops": [1.1, 1.63, 0.99, -1.63, 1.13], "share_div": 0.7221135029354208, "share_gains": 0.0, "share_roc": 0.2778864970645793} \ No newline at end of file diff --git a/fundlab/cef_cache/EVN.json b/fundlab/cef_cache/EVN.json new file mode 100644 index 0000000..d5e6599 --- /dev/null +++ b/fundlab/cef_cache/EVN.json @@ -0,0 +1 @@ +{"sym": "EVN", "cik": 1074540, "name": "Eaton Vance Municipal Income Trust", "bdc": false, "n_tender": 7, "ticker": "EVN", "report_filed": "2026-01-27", "ncols": 5, "nav_beg": [11.47, 11.11, 11.25, 14.23, 14.13], "nav_end": [10.86, 11.47, 11.11, 11.25, 14.23], "mkt_end": [], "dist_tot": [0.62, 0.57, 0.47, 0.56, 0.57], "divs": [0.49, 0.45, 0.43, 0.56, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.13, 0.12, 0.04, 0.0, 0.0], "ops": [0.01, 0.93, 0.33, -2.42, 0.67], "share_div": 0.8960573476702509, "share_gains": 0.0, "share_roc": 0.1039426523297491} \ No newline at end of file diff --git a/fundlab/cef_cache/EVT.json b/fundlab/cef_cache/EVT.json new file mode 100644 index 0000000..adc06ae --- /dev/null +++ b/fundlab/cef_cache/EVT.json @@ -0,0 +1 @@ +{"sym": "EVT", "cik": 1253327, "name": "Eaton Vance Tax-Advantaged Dividend Income Fund", "bdc": false, "n_tender": 1, "ticker": "EVT", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [26.3, 21.57, 23.81, 28.61, 21.01], "nav_end": [26.82, 26.3, 21.57, 23.81, 28.61], "mkt_end": [], "dist_tot": [1.98, 1.9, 1.79, 1.95, 1.79], "divs": [0.31, 0.28, 0.44, 0.58, 0.59], "gains": [1.67, 1.62, 1.35, 1.37, 1.2], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.5, 6.63, -0.45, -2.85, 9.39], "share_div": 0.23379383634431453, "share_gains": 0.7662061636556855, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/EVV.json b/fundlab/cef_cache/EVV.json new file mode 100644 index 0000000..6bb2eba --- /dev/null +++ b/fundlab/cef_cache/EVV.json @@ -0,0 +1 @@ +{"sym": "EVV", "cik": 1222922, "name": "Eaton Vance Ltd Duration Income Fund", "bdc": false, "n_tender": 3, "ticker": "EVV", "report_filed": "2026-05-29", "ncols": 5, "nav_beg": [10.39, 10.62, 10.51, 12.3, 13.57], "nav_end": [10.13, 10.39, 10.62, 10.51, 12.3], "mkt_end": [], "dist_tot": [0.88, 0.94, 0.94, 1.2, 1.2], "divs": [0.67, 0.69, 0.7, 0.72, 0.68], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.21, 0.25, 0.24, 0.48, 0.52], "ops": [0.62, 0.71, 1.05, -0.59, -0.07], "share_div": 0.6705426356589147, "share_gains": 0.0, "share_roc": 0.3294573643410853} \ No newline at end of file diff --git a/fundlab/cef_cache/EXG.json b/fundlab/cef_cache/EXG.json new file mode 100644 index 0000000..b75e828 --- /dev/null +++ b/fundlab/cef_cache/EXG.json @@ -0,0 +1 @@ +{"sym": "EXG", "cik": 1379438, "name": "Eaton Vance Tax-Managed Global Diversified Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "EXG", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [9.2, 8.0, 7.81, 10.36, 8.09], "nav_end": [9.78, 9.2, 8.0, 7.81, 10.36], "mkt_end": [], "dist_tot": [0.79, 0.74, 0.66, 0.83, 0.76], "divs": [0.19, 0.1, 0.1, 0.17, 0.07], "gains": [0.59, 0.38, 0.08, 0.65, 0.49], "roc": [0.01, 0.26, 0.48, 0.01, 0.2], "ops": [1.37, 1.94, 0.85, -1.72, 3.03], "share_div": 0.16666666666666669, "share_gains": 0.5793650793650794, "share_roc": 0.25396825396825395} \ No newline at end of file diff --git a/fundlab/cef_cache/FCT.json b/fundlab/cef_cache/FCT.json new file mode 100644 index 0000000..4c1a0d3 --- /dev/null +++ b/fundlab/cef_cache/FCT.json @@ -0,0 +1 @@ +{"sym": "FCT", "cik": 1282850, "name": "FIRST TRUST SENIOR FLOATING RATE INCOME FUND II", "bdc": false, "n_tender": 3, "ticker": "FCT", "report_filed": "2026-08-06", "ncols": 5, "nav_beg": [10.58, 11.03, 10.96, 11.3, 12.7], "nav_end": [9.86, 10.58, 11.03, 10.96, 11.3], "mkt_end": [], "dist_tot": [1.16, 1.16, 1.16, 0.89, 0.97], "divs": [0.67, 0.8, 0.9, 0.79, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.49, 0.36, 0.26, 0.1, 0.4], "ops": [0.44, 0.71, 1.23, 0.55, -0.43], "share_div": 0.6985018726591761, "share_gains": 0.0, "share_roc": 0.30149812734082393} \ No newline at end of file diff --git a/fundlab/cef_cache/FFA.json b/fundlab/cef_cache/FFA.json new file mode 100644 index 0000000..80f9166 --- /dev/null +++ b/fundlab/cef_cache/FFA.json @@ -0,0 +1 @@ +{"sym": "FFA", "cik": 1291334, "name": "FIRST TRUST ENHANCED EQUITY INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "FFA", "report_filed": "2026-03-11", "ncols": 5, "nav_beg": [21.16, 18.74, 16.69, 21.38, 18.29], "nav_end": [23.72, 21.16, 18.74, 16.69, 21.38], "mkt_end": [], "dist_tot": [1.48, 1.37, 1.26, 1.26, 1.26], "divs": [0.09, 0.12, 0.29, 0.0, 0.18], "gains": [1.39, 1.25, 0.97, 1.26, 1.08], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [4.04, 3.79, 3.31, -3.43, 4.35], "share_div": 0.10256410256410257, "share_gains": 0.8974358974358975, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/FFC.json b/fundlab/cef_cache/FFC.json new file mode 100644 index 0000000..a6ecb25 --- /dev/null +++ b/fundlab/cef_cache/FFC.json @@ -0,0 +1 @@ +{"sym": "FFC", "cik": 1174164, "name": "Flaherty & Crumrine PREFERRED & INCOME SECURITIES FUND INC", "bdc": false, "n_tender": 6, "ticker": "FFC", "report_filed": "2026-02-04", "ncols": 5, "nav_beg": [17.31, 15.18, 16.1, 20.74, 20.56], "nav_end": [17.63, 17.31, 15.18, 16.1, 20.74], "mkt_end": [16.67, 15.84, 13.84, 15.65, 21.44], "dist_tot": [1.16, 1.04, 1.07, 1.39, 1.53], "divs": [1.16, 1.04, 1.07, 1.39, 1.53], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.48, 3.17, 0.15, -3.26, 1.65], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/FINS.json b/fundlab/cef_cache/FINS.json new file mode 100644 index 0000000..2486396 --- /dev/null +++ b/fundlab/cef_cache/FINS.json @@ -0,0 +1 @@ +{"sym": "FINS", "cik": 1745059, "name": "Angel Oak Financial Strategies Income Term Trust", "bdc": false, "n_tender": 0, "ticker": "FINS", "report_filed": "2026-04-08", "ncols": 7, "nav_beg": [14.11, 13.84, 14.75, 17.62, 18.69, 20.53, 20.0], "nav_end": [14.11, 13.84, 14.75, 17.62, 18.69, 20.53, 8.61], "mkt_end": [12.03, 2.37, 1.11, 6.89, 10.53, 20.02, 1.09], "dist_tot": [1.35, 1.31, 1.21, 1.23, 1.31, 1.25, 0.82], "divs": [0.77, 0.72, 0.71, 0.73, 0.77, 0.79, 0.67], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.58, 0.59, 0.5, 0.5, 0.54, 0.46, 0.15], "ops": [1.67, 1.58, 0.3, 1.64, 1.1, 0.59, 1.35], "share_div": 0.6084905660377359, "share_gains": 0.0, "share_roc": 0.3915094339622641} \ No newline at end of file diff --git a/fundlab/cef_cache/FLC.json b/fundlab/cef_cache/FLC.json new file mode 100644 index 0000000..7004439 --- /dev/null +++ b/fundlab/cef_cache/FLC.json @@ -0,0 +1 @@ +{"sym": "FLC", "cik": 1245648, "name": "FLAHERTY & CRUMRINE TOTAL RETURN FUND INC", "bdc": false, "n_tender": 3, "ticker": "FLC", "report_filed": "2026-02-04", "ncols": 5, "nav_beg": [18.57, 16.32, 17.22, 22.18, 21.97], "nav_end": [18.93, 18.57, 16.32, 17.22, 22.18], "mkt_end": [17.38, 16.72, 14.22, 16.19, 22.62], "dist_tot": [1.18, 1.06, 1.09, 1.44, 1.57], "divs": [1.18, 1.06, 1.09, 1.44, 1.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.54, 3.31, 0.19, -3.52, 1.74], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/FMN.json b/fundlab/cef_cache/FMN.json new file mode 100644 index 0000000..f915351 --- /dev/null +++ b/fundlab/cef_cache/FMN.json @@ -0,0 +1 @@ +{"sym": "FMN", "cik": 1199004, "name": "Federated Hermes Premier Municipal Income Fund", "bdc": false, "n_tender": 7, "ticker": "FMN", "report_filed": "2026-01-28", "ncols": 5, "nav_beg": [12.9, 12.2, 12.32, 15.65, 15.49], "nav_end": [12.51, 12.9, 12.2, 12.32, 15.65], "mkt_end": [], "dist_tot": [0.5099999999999998, 0.3999999999999986, 0.45000000000000107, 0.5700000000000003, 0.6500000000000004], "divs": [0.51, 0.44, 0.45, 0.57, 0.65], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.12, 1.1, 0.33, -2.76, 0.81], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/FMY.json b/fundlab/cef_cache/FMY.json new file mode 100644 index 0000000..ba840b5 --- /dev/null +++ b/fundlab/cef_cache/FMY.json @@ -0,0 +1 @@ +{"sym": "FMY", "cik": 1319183, "name": "FIRST TRUST MORTGAGE INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "FMY", "report_filed": "2026-01-09", "ncols": 5, "nav_beg": [12.67, 11.72, 12.09, 13.92, 14.45], "nav_end": [12.88, 12.67, 11.72, 12.09, 13.92], "mkt_end": [], "dist_tot": [0.87, 0.96, 0.68, 0.66, 0.72], "divs": [0.57, 0.88, 0.68, 0.43, 0.35], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.3, 0.08, 0.0, 0.23, 0.37], "ops": [1.08, 1.91, 0.31, -1.17, 0.19], "share_div": 0.7480719794344474, "share_gains": 0.0, "share_roc": 0.2519280205655527} \ No newline at end of file diff --git a/fundlab/cef_cache/FOF.json b/fundlab/cef_cache/FOF.json new file mode 100644 index 0000000..64a811a --- /dev/null +++ b/fundlab/cef_cache/FOF.json @@ -0,0 +1 @@ +{"sym": "FOF", "cik": 1375340, "name": "Cohen & Steers Closed-End Opportunity Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "FOF", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [11.97, 10.82, 10.62, 14.19, 12.82], "nav_end": [13.2, 11.97, 10.82, 10.62, 14.19], "mkt_end": [13.2, 12.7, 11.2, 10.45, 14.78], "dist_tot": [1.04, 1.04, 1.04, 1.04, 1.04], "divs": [0.35, 0.36, 0.41, 0.49, 0.37], "gains": [0.69, 0.03, 0.0, 0.11, 0.67], "roc": [0.0, 0.65, 0.63, 0.44, 0.0], "ops": [2.27, 2.19, 1.24, -2.53, 2.41], "share_div": 0.38076923076923075, "share_gains": 0.28846153846153844, "share_roc": 0.33076923076923076} \ No newline at end of file diff --git a/fundlab/cef_cache/FPF.json b/fundlab/cef_cache/FPF.json new file mode 100644 index 0000000..54d61f7 --- /dev/null +++ b/fundlab/cef_cache/FPF.json @@ -0,0 +1 @@ +{"sym": "FPF", "cik": 1567569, "name": "First Trust Intermediate Duration Preferred & Income Fund", "bdc": false, "n_tender": 0, "ticker": "FPF", "report_filed": "2026-01-09", "ncols": 5, "nav_beg": [19.7, 16.77, 18.47, 24.93, 22.66], "nav_end": [20.02, 19.7, 16.77, 18.47, 24.93], "mkt_end": [], "dist_tot": [1.65, 1.62, 1.31, 1.5, 1.53], "divs": [1.25, 1.12, 1.1, 1.4, 1.48], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.4, 0.5, 0.21, 0.1, 0.05], "ops": [1.97, 4.55, -0.39, -4.96, 3.8], "share_div": 0.8344283837056504, "share_gains": 0.0, "share_roc": 0.16557161629434958} \ No newline at end of file diff --git a/fundlab/cef_cache/FT.json b/fundlab/cef_cache/FT.json new file mode 100644 index 0000000..64159cb --- /dev/null +++ b/fundlab/cef_cache/FT.json @@ -0,0 +1 @@ +{"sym": "FT", "cik": 833040, "name": "FRANKLIN UNIVERSAL TRUST", "bdc": false, "n_tender": 0, "ticker": "FT", "report_filed": "2025-10-30", "ncols": 5, "nav_beg": [8.2, 7.36, 8.08, 8.92, 8.12], "nav_end": [8.46, 8.2, 7.36, 8.08, 8.92], "mkt_end": [7.93, 7.28, 6.76, 8.0, 8.59], "dist_tot": [0.51, 0.51, 0.57, 0.55, 0.43], "divs": [0.49, 0.3, 0.31, 0.51, 0.43], "gains": [0.0, 0.0, 0.05, 0.04, 0.0], "roc": [0.02, 0.21, 0.21, 0.0, 0.0], "ops": [0.77, 1.35, -0.15, -0.29, 1.23], "share_div": 0.7937743190661479, "share_gains": 0.03501945525291829, "share_roc": 0.17120622568093385} \ No newline at end of file diff --git a/fundlab/cef_cache/FTF.json b/fundlab/cef_cache/FTF.json new file mode 100644 index 0000000..28b2876 --- /dev/null +++ b/fundlab/cef_cache/FTF.json @@ -0,0 +1 @@ +{"sym": "FTF", "cik": 1233087, "name": "FRANKLIN LTD DURATION INCOME TRUST", "bdc": false, "n_tender": 2, "ticker": "FTF", "report_filed": "2026-03-04", "ncols": 5, "nav_beg": [6.94, 7.18, 7.06, 8.97, 9.43], "nav_end": [6.62, 6.94, 7.18, 7.06, 8.97], "mkt_end": [6.15, 6.63, 6.22, 6.21, 9.09], "dist_tot": [0.74, 0.74, 0.71, 0.78, 0.93], "divs": [0.53, 0.51, 0.41, 0.57, 0.55], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.21, 0.23, 0.3, 0.21, 0.38], "ops": [0.42, 0.5, 0.83, -0.84, 0.47], "share_div": 0.658974358974359, "share_gains": 0.0, "share_roc": 0.34102564102564104} \ No newline at end of file diff --git a/fundlab/cef_cache/FTHY.json b/fundlab/cef_cache/FTHY.json new file mode 100644 index 0000000..621430d --- /dev/null +++ b/fundlab/cef_cache/FTHY.json @@ -0,0 +1 @@ +{"sym": "FTHY", "cik": 1810523, "name": "FIRST TRUST HIGH YIELD OPPORTUNITIES 2027 TERM FUND", "bdc": false, "n_tender": 0, "ticker": "FTHY", "report_filed": "2026-08-06", "ncols": 5, "nav_beg": [15.02, 15.31, 15.4, 17.48, 21.13], "nav_end": [14.21, 15.02, 15.31, 15.4, 17.48], "mkt_end": [], "dist_tot": [1.5, 1.53, 1.56, 1.54, 1.67], "divs": [0.9, 0.89, 0.91, 0.97, 1.29], "gains": [0.0, 0.0, 0.0, 0.0, 0.38], "roc": [0.6, 0.64, 0.65, 0.57, 0.0], "ops": [0.69, 1.24, 1.47, -0.54, -1.98], "share_div": 0.6358974358974359, "share_gains": 0.04871794871794872, "share_roc": 0.3153846153846154} \ No newline at end of file diff --git a/fundlab/cef_cache/FXBY.json b/fundlab/cef_cache/FXBY.json new file mode 100644 index 0000000..d75db28 --- /dev/null +++ b/fundlab/cef_cache/FXBY.json @@ -0,0 +1 @@ +{"sym": "FXBY", "cik": 1068897, "name": "FOXBY CORP.", "bdc": false, "n_tender": 0, "ticker": "FXBY", "report_filed": "2026-03-05", "ncols": 5, "nav_beg": [25.92, 23.65, 18.72, 22.77, 17.85], "nav_end": [32.6, 25.92, 23.65, 18.72, 22.77], "mkt_end": [], "dist_tot": [0.13, 1.74, 0.28, 0.19, 2.01], "divs": [0.0, 0.07, 0.0, 0.0, 0.0], "gains": [0.13, 1.52, 0.28, 0.19, 2.01], "roc": [0.0, 0.15, 0.0, 0.0, 0.0], "ops": [6.81, 4.01, 5.21, -3.86, 6.93], "share_div": 0.016091954022988506, "share_gains": 0.9494252873563217, "share_roc": 0.03448275862068965} \ No newline at end of file diff --git a/fundlab/cef_cache/GBAB.json b/fundlab/cef_cache/GBAB.json new file mode 100644 index 0000000..59b1fab --- /dev/null +++ b/fundlab/cef_cache/GBAB.json @@ -0,0 +1 @@ +{"sym": "GBAB", "cik": 1495825, "name": "Guggenheim Taxable Municipal Bond & Investment Grade Debt Trust", "bdc": false, "n_tender": 0, "ticker": "GBAB", "report_filed": "2026-08-07", "ncols": 5, "nav_beg": [14.84, 15.43, 16.01, 18.35, 22.8], "nav_end": [14.51, 14.84, 15.43, 16.01, 18.35], "mkt_end": [], "dist_tot": [1.51, 1.51, 1.51, 1.51, 1.51], "divs": [0.9, 0.86, 0.83, 0.91, 1.32], "gains": [0.0, 0.0, 0.0, 0.0, 0.03], "roc": [0.61, 0.65, 0.68, 0.6, 0.16], "ops": [1.18, 0.92, 0.93, -0.83, -2.94], "share_div": 0.6384105960264901, "share_gains": 0.0039735099337748336, "share_roc": 0.3576158940397351} \ No newline at end of file diff --git a/fundlab/cef_cache/GDO.json b/fundlab/cef_cache/GDO.json new file mode 100644 index 0000000..1c6797b --- /dev/null +++ b/fundlab/cef_cache/GDO.json @@ -0,0 +1 @@ +{"sym": "GDO", "cik": 1472341, "name": "WESTERN ASSET GLOBAL CORPORATE OPPORTUNITY FUND INC.", "bdc": false, "n_tender": 0, "ticker": "GDO", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [12.37, 11.92, 12.63, 18.06, 17.91], "nav_end": [12.13, 12.37, 11.92, 12.63, 18.06], "mkt_end": [11.65, 11.9, 11.36, 11.7, 18.16], "dist_tot": [1.46, 1.32, 1.21, 1.21, 1.21], "divs": [0.88, 0.81, 0.85, 0.55, 0.94], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.58, 0.51, 0.36, 0.66, 0.27], "ops": [1.22, 1.77, 0.5, -4.22, 1.36], "share_div": 0.6287051482059283, "share_gains": 0.0, "share_roc": 0.3712948517940718} \ No newline at end of file diff --git a/fundlab/cef_cache/GF.json b/fundlab/cef_cache/GF.json new file mode 100644 index 0000000..2ba6176 --- /dev/null +++ b/fundlab/cef_cache/GF.json @@ -0,0 +1 @@ +{"sym": "GF", "cik": 858706, "name": "NEW GERMANY FUND INC", "bdc": false, "n_tender": 45, "ticker": "GF", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [9.42, 10.66, 9.28, 16.58, 21.87], "nav_end": [12.7, 9.42, 10.66, 9.28, 16.58], "mkt_end": [], "dist_tot": [0.15, 0.07, 0.07, 0.77, 5.85], "divs": [0.15, 0.07, 0.07, 0.04, 0.08], "gains": [0.0, 0.0, 0.0, 0.73, 5.77], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [3.43, -1.23, 1.39], "share_div": 0.059334298118668596, "share_gains": 0.9406657018813314, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/GHY.json b/fundlab/cef_cache/GHY.json new file mode 100644 index 0000000..4aa96c9 --- /dev/null +++ b/fundlab/cef_cache/GHY.json @@ -0,0 +1 @@ +{"sym": "GHY", "cik": 1554697, "name": "PGIM Global High Yield Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "GHY", "report_filed": "2025-03-26", "ncols": 5, "nav_beg": [17.6, 17.24, 17.47, 19.9, 20.0], "nav_end": [17.78, 17.6, 17.24, 17.47, 19.9], "mkt_end": [], "dist_tot": [0.65, 1.3, 1.3, 1.3, 0.76], "divs": [0.65, 1.13, 1.11, 1.09, 0.73], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.17, 0.19, 0.21, 0.03], "ops": [0.83, 1.66, 1.07, -1.13, 0.66], "share_div": 0.8870056497175142, "share_gains": 0.0, "share_roc": 0.1129943502824859} \ No newline at end of file diff --git a/fundlab/cef_cache/GLO.json b/fundlab/cef_cache/GLO.json new file mode 100644 index 0000000..4e486ec --- /dev/null +++ b/fundlab/cef_cache/GLO.json @@ -0,0 +1 @@ +{"sym": "GLO", "cik": 1350869, "name": "Clough Global Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "GLO", "report_filed": "2026-07-07", "ncols": 6, "nav_beg": [6.9, 6.51, 5.89, 7.34, 11.02, 10.23], "nav_end": [], "mkt_end": [], "dist_tot": [3036.0, 32.0, 30.0, 2026.0, 31.0, 2025.0], "divs": [0.03, 0.38, 0.01, 0.02, 0.03, 0.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [3024.0, 31.0, 30.0, 2026.0, 31.0, 2025.0], "ops": [0.41, 0.94, 1.19, 0.71, 2.59, 2.28], "share_div": 0.00011858507083714084, "share_gains": 0.0, "share_roc": 0.9998814149291628} \ No newline at end of file diff --git a/fundlab/cef_cache/GLQ.json b/fundlab/cef_cache/GLQ.json new file mode 100644 index 0000000..4eb7ebe --- /dev/null +++ b/fundlab/cef_cache/GLQ.json @@ -0,0 +1 @@ +{"sym": "GLQ", "cik": 1316463, "name": "Clough Global Equity Fund", "bdc": false, "n_tender": 0, "ticker": "GLQ", "report_filed": "2026-07-07", "ncols": 6, "nav_beg": [6.9, 6.51, 5.89, 7.34, 11.02, 10.23], "nav_end": [], "mkt_end": [], "dist_tot": [3036.0, 32.0, 30.0, 2026.0, 31.0, 2025.0], "divs": [0.03, 0.38, 0.01, 0.02, 0.03, 0.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [3024.0, 31.0, 30.0, 2026.0, 31.0, 2025.0], "ops": [0.41, 0.94, 1.19, 0.71, 2.59, 2.28], "share_div": 0.00011858507083714084, "share_gains": 0.0, "share_roc": 0.9998814149291628} \ No newline at end of file diff --git a/fundlab/cef_cache/GLV.json b/fundlab/cef_cache/GLV.json new file mode 100644 index 0000000..faea1b4 --- /dev/null +++ b/fundlab/cef_cache/GLV.json @@ -0,0 +1 @@ +{"sym": "GLV", "cik": 1288795, "name": "Clough Global Dividend & Income Fund", "bdc": false, "n_tender": 0, "ticker": "GLV", "report_filed": "2026-07-07", "ncols": 6, "nav_beg": [6.9, 6.51, 5.89, 7.34, 11.02, 10.23], "nav_end": [], "mkt_end": [], "dist_tot": [3036.0, 32.0, 30.0, 2026.0, 31.0, 2025.0], "divs": [0.03, 0.38, 0.01, 0.02, 0.03, 0.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [3024.0, 31.0, 30.0, 2026.0, 31.0, 2025.0], "ops": [0.41, 0.94, 1.19, 0.71, 2.59, 2.28], "share_div": 0.00011858507083714084, "share_gains": 0.0, "share_roc": 0.9998814149291628} \ No newline at end of file diff --git a/fundlab/cef_cache/GOF.json b/fundlab/cef_cache/GOF.json new file mode 100644 index 0000000..9f2fb6a --- /dev/null +++ b/fundlab/cef_cache/GOF.json @@ -0,0 +1 @@ +{"sym": "GOF", "cik": 1380936, "name": "GUGGENHEIM STRATEGIC OPPORTUNITIES FUND", "bdc": false, "n_tender": 0, "ticker": "GOF", "report_filed": "2026-08-07", "ncols": 5, "nav_beg": [11.43, 11.95, 12.34, 14.33, 17.05], "nav_end": [10.79, 11.43, 11.95, 12.34, 14.33], "mkt_end": [], "dist_tot": [2.19, 2.19, 2.19, 2.19, 2.19], "divs": [0.9, 0.7, 0.81, 0.76, 1.04], "gains": [0.0, 0.0, 0.15, 0.18, 0.19], "roc": [1.29, 1.49, 1.23, 1.25, 0.96], "ops": [1.54, 1.67, 1.8, 0.2, -0.53], "share_div": 0.38447488584474887, "share_gains": 0.047488584474885846, "share_roc": 0.5680365296803653} \ No newline at end of file diff --git a/fundlab/cef_cache/GRF.json b/fundlab/cef_cache/GRF.json new file mode 100644 index 0000000..45f7f0e --- /dev/null +++ b/fundlab/cef_cache/GRF.json @@ -0,0 +1 @@ +{"sym": "GRF", "cik": 850027, "name": "EAGLE CAPITAL GROWTH FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "GRF", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/GUG.json b/fundlab/cef_cache/GUG.json new file mode 100644 index 0000000..798e541 --- /dev/null +++ b/fundlab/cef_cache/GUG.json @@ -0,0 +1 @@ +{"sym": "GUG", "cik": 1864208, "name": "Guggenheim Active Allocation Fund", "bdc": false, "n_tender": 0, "ticker": "GUG", "report_filed": "2026-08-07", "ncols": 5, "nav_beg": [16.45, 16.48, 15.8, 17.44, 20.0], "nav_end": [16.67, 16.45, 16.48, 15.8, 17.44], "mkt_end": [], "dist_tot": [1.43, 1.43, 1.43, 1.43, 0.48], "divs": [0.98, 0.93, 0.91, 0.87, 0.48], "gains": [0.0, 0.0, 0.0, 0.24, 0.0], "roc": [0.45, 0.5, 0.52, 0.32, 0.0], "ops": [1.65, 1.4, 2.11, -0.21, -2.08], "share_div": 0.6725806451612903, "share_gains": 0.038709677419354833, "share_roc": 0.2887096774193548} \ No newline at end of file diff --git a/fundlab/cef_cache/HEQ.json b/fundlab/cef_cache/HEQ.json new file mode 100644 index 0000000..bccdacb --- /dev/null +++ b/fundlab/cef_cache/HEQ.json @@ -0,0 +1 @@ +{"sym": "HEQ", "cik": 1496749, "name": "John Hancock Diversified Income Fund", "bdc": false, "n_tender": 0, "ticker": "HEQ", "report_filed": "2026-02-26", "ncols": 5, "nav_beg": [11.64, 11.61, 11.73, 13.04, 12.76], "nav_end": [12.2, 11.64, 11.61, 11.73, 13.04], "mkt_end": [], "dist_tot": [1.0, 1.0, 1.08, 1.16, 1.16], "divs": [0.5, 0.77, 0.54, 0.76, 0.62], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.5, 0.23, 0.54, 0.4, 0.54], "ops": [1.56, 1.02, 0.95, -0.15, 1.44], "share_div": 0.5907407407407408, "share_gains": 0.0, "share_roc": 0.4092592592592592} \ No newline at end of file diff --git a/fundlab/cef_cache/HIO.json b/fundlab/cef_cache/HIO.json new file mode 100644 index 0000000..f445434 --- /dev/null +++ b/fundlab/cef_cache/HIO.json @@ -0,0 +1 @@ +{"sym": "HIO", "cik": 910068, "name": "WESTERN ASSET HIGH INCOME OPPORTUNITY FUND INC.", "bdc": false, "n_tender": 0, "ticker": "HIO", "report_filed": "2025-11-26", "ncols": 5, "nav_beg": [4.23, 4.15, 4.22, 5.45, 5.27], "nav_end": [4.08, 4.23, 4.15, 4.22, 5.45], "mkt_end": [3.84, 4.05, 3.64, 3.68, 5.19], "dist_tot": [0.43, 0.43, 0.37, 0.36, 0.37], "divs": [0.33, 0.35, 0.32, 0.33, 0.3], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.1, 0.08, 0.05, 0.03, 0.07], "ops": [0.28, 0.51, 0.3, -0.87, 0.54], "share_div": 0.8316326530612245, "share_gains": 0.0, "share_roc": 0.1683673469387755} \ No newline at end of file diff --git a/fundlab/cef_cache/HIX.json b/fundlab/cef_cache/HIX.json new file mode 100644 index 0000000..53c162e --- /dev/null +++ b/fundlab/cef_cache/HIX.json @@ -0,0 +1 @@ +{"sym": "HIX", "cik": 1058239, "name": "WESTERN ASSET HIGH INCOME FUND II INC.", "bdc": false, "n_tender": 0, "ticker": "HIX", "report_filed": "2026-06-25", "ncols": 5, "nav_beg": [4.26, 4.49, 4.74, 5.86, 7.15], "nav_end": [4.18, 4.26, 4.49, 4.74, 5.86], "mkt_end": [4.02, 4.08, 4.34, 4.79, 5.38], "dist_tot": [0.59, 0.59, 0.59, 0.59, 0.59], "divs": [0.32, 0.4, 0.47, 0.48, 0.53], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.27, 0.19, 0.12, 0.11, 0.06], "ops": [0.51, 0.36, 0.49, -0.48, -0.7], "share_div": 0.7457627118644068, "share_gains": 0.0, "share_roc": 0.2542372881355932} \ No newline at end of file diff --git a/fundlab/cef_cache/HPF.json b/fundlab/cef_cache/HPF.json new file mode 100644 index 0000000..e3bef01 --- /dev/null +++ b/fundlab/cef_cache/HPF.json @@ -0,0 +1 @@ +{"sym": "HPF", "cik": 1189740, "name": "JOHN HANCOCK PREFERRED INCOME FUND II", "bdc": false, "n_tender": 1, "ticker": "HPF", "report_filed": "2025-10-02", "ncols": 5, "nav_beg": [16.0, 15.18, 17.82, 20.55, 18.12], "nav_end": [15.88, 16.0, 15.18, 17.82, 20.55], "mkt_end": [], "dist_tot": [1.48, 1.48, 1.48, 1.48, 1.48], "divs": [1.15, 1.19, 1.21, 1.35, 1.35], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.33, 0.29, 0.27, 0.13, 0.13], "ops": [1.36, 2.3, -1.16, -1.25, 3.91], "share_div": 0.8445945945945945, "share_gains": 0.0, "share_roc": 0.15540540540540537} \ No newline at end of file diff --git a/fundlab/cef_cache/HPI.json b/fundlab/cef_cache/HPI.json new file mode 100644 index 0000000..86d03e8 --- /dev/null +++ b/fundlab/cef_cache/HPI.json @@ -0,0 +1 @@ +{"sym": "HPI", "cik": 1176199, "name": "JOHN HANCOCK PREFERRED INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "HPI", "report_filed": "2025-10-02", "ncols": 5, "nav_beg": [16.13, 15.31, 17.99, 20.81, 18.43], "nav_end": [16.02, 16.13, 15.31, 17.99, 20.81], "mkt_end": [], "dist_tot": [1.48, 1.48, 1.48, 1.48, 1.48], "divs": [1.15, 1.19, 1.22, 1.35, 1.34], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.33, 0.29, 0.26, 0.13, 0.14], "ops": [1.37, 2.3, -1.2, -1.34, 3.86], "share_div": 0.8445945945945945, "share_gains": 0.0, "share_roc": 0.15540540540540537} \ No newline at end of file diff --git a/fundlab/cef_cache/HPS.json b/fundlab/cef_cache/HPS.json new file mode 100644 index 0000000..d5e30cc --- /dev/null +++ b/fundlab/cef_cache/HPS.json @@ -0,0 +1 @@ +{"sym": "HPS", "cik": 1215913, "name": "JOHN HANCOCK PREFERRED INCOME FUND III", "bdc": false, "n_tender": 1, "ticker": "HPS", "report_filed": "2025-10-02", "ncols": 5, "nav_beg": [14.39, 13.66, 15.95, 18.33, 16.21], "nav_end": [14.29, 14.39, 13.66, 15.95, 18.33], "mkt_end": [], "dist_tot": [1.32, 1.32, 1.32, 1.32, 1.32], "divs": [1.04, 1.07, 1.1, 1.21, 1.21], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.28, 0.25, 0.22, 0.11, 0.11], "ops": [1.22, 2.05, -0.97, -1.06, 3.44], "share_div": 0.853030303030303, "share_gains": 0.0, "share_roc": 0.14696969696969697} \ No newline at end of file diff --git a/fundlab/cef_cache/HTD.json b/fundlab/cef_cache/HTD.json new file mode 100644 index 0000000..52cc950 --- /dev/null +++ b/fundlab/cef_cache/HTD.json @@ -0,0 +1 @@ +{"sym": "HTD", "cik": 1260041, "name": "JOHN HANCOCK TAX-ADVANTAGED DIVIDEND INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "HTD", "report_filed": "2025-12-22", "ncols": 5, "nav_beg": [24.73, 19.02, 22.7, 25.11, 21.65], "nav_end": [25.97, 24.73, 19.02, 22.7, 25.11], "mkt_end": [], "dist_tot": [1.74, 1.66, 1.68, 1.66, 1.68], "divs": [1.74, 1.66, 1.36, 1.66, 1.66], "gains": [0.0, 0.0, 0.03, 0.02, 0.0], "roc": [0.0, 0.0, 0.29, 0.0, 0.0], "ops": [2.98, 7.37, -2.0, -0.75, 5.14], "share_div": 0.9596199524940617, "share_gains": 0.005938242280285036, "share_roc": 0.0344418052256532} \ No newline at end of file diff --git a/fundlab/cef_cache/HYI.json b/fundlab/cef_cache/HYI.json new file mode 100644 index 0000000..fc6b88e --- /dev/null +++ b/fundlab/cef_cache/HYI.json @@ -0,0 +1 @@ +{"sym": "HYI", "cik": 1497186, "name": "Western Asset High Yield Opportunity Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "HYI", "report_filed": "2026-07-30", "ncols": 5, "nav_beg": [11.88, 12.06, 12.15, 13.61, 15.89], "nav_end": [11.62, 11.88, 12.06, 12.15, 13.61], "mkt_end": [10.63, 11.85, 11.45, 11.44, 12.86], "dist_tot": [1.14, 1.14, 1.14, 1.13, 1.13], "divs": [0.91, 0.98, 1.0, 1.07, 0.98], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.23, 0.16, 0.14, 0.06, 0.15], "ops": [0.88, 0.96, 1.05, -0.33, -1.15], "share_div": 0.8697183098591549, "share_gains": 0.0, "share_roc": 0.1302816901408451} \ No newline at end of file diff --git a/fundlab/cef_cache/IAF.json b/fundlab/cef_cache/IAF.json new file mode 100644 index 0000000..2088a6b --- /dev/null +++ b/fundlab/cef_cache/IAF.json @@ -0,0 +1 @@ +{"sym": "IAF", "cik": 779336, "name": "ABRDN AUSTRALIA EQUITY FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "IAF", "report_filed": "2026-01-08", "ncols": 5, "nav_beg": [15.06, 12.66, 14.01, 19.32, 15.48], "nav_end": [14.98, 15.06, 12.66, 14.01, 19.32], "mkt_end": [13.56, 13.17, 10.83, 12.09, 18.24], "dist_tot": [1.47, 1.41, 1.5, 1.77, 1.77], "divs": [0.0, 0.24, 0.39, 0.66, 0.51], "gains": [1.11, 0.21, 0.06, 1.11, 1.26], "roc": [0.36, 0.96, 1.05, 0.0, 0.0], "ops": [1.45, 3.87, 0.21, -3.54, 5.64], "share_div": 0.2272727272727273, "share_gains": 0.4734848484848485, "share_roc": 0.29924242424242425} \ No newline at end of file diff --git a/fundlab/cef_cache/IFN.json b/fundlab/cef_cache/IFN.json new file mode 100644 index 0000000..ab5a6ef --- /dev/null +++ b/fundlab/cef_cache/IFN.json @@ -0,0 +1 @@ +{"sym": "IFN", "cik": 917100, "name": "ABERDEEN INDIA FUND, INC.", "bdc": false, "n_tender": 22, "ticker": "IFN", "report_filed": "2026-03-09", "ncols": 5, "nav_beg": [18.31, 17.87, 16.29, 23.47, 22.99], "nav_end": [14.85, 18.31, 17.87, 16.29, 23.47], "mkt_end": [13.71, 15.75, 18.29, 14.81, 21.1], "dist_tot": [2.21, 2.3, 1.64, 3.19, 3.21], "divs": [0.0, 0.0, 0.0, 1.17, 0.09], "gains": [2.21, 2.3, 1.64, 2.02, 3.12], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [-1.19, 3.17, 3.23, -3.87, 3.69], "share_div": 0.100398406374502, "share_gains": 0.899601593625498, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/IGI.json b/fundlab/cef_cache/IGI.json new file mode 100644 index 0000000..3f523ca --- /dev/null +++ b/fundlab/cef_cache/IGI.json @@ -0,0 +1 @@ +{"sym": "IGI", "cik": 1462586, "name": "Western Asset Investment Grade Opportunity Trust Inc.", "bdc": false, "n_tender": 0, "ticker": "IGI", "report_filed": "2026-01-28", "ncols": 5, "nav_beg": [17.57, 17.07, 17.23, 21.47, 22.09], "nav_end": [17.72, 17.57, 17.07, 17.23, 21.47], "mkt_end": [16.5, 16.75, 16.35, 16.47, 22.03], "dist_tot": [0.85, 0.84, 0.8, 0.8, 0.8], "divs": [0.85, 0.83, 0.8, 0.8, 0.8], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.01, 0.0, 0.0, 0.0, 0.0], "ops": [1.0, 1.34, 0.64, -3.44, 0.18], "share_div": 0.9975550122249389, "share_gains": 0.0, "share_roc": 0.0024449877750611247} \ No newline at end of file diff --git a/fundlab/cef_cache/IIF.json b/fundlab/cef_cache/IIF.json new file mode 100644 index 0000000..2221233 --- /dev/null +++ b/fundlab/cef_cache/IIF.json @@ -0,0 +1 @@ +{"sym": "IIF", "cik": 916618, "name": "MORGAN STANLEY INDIA INVESTMENT FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "IIF", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [30.43, 26.63, 24.6, 31.64, 25.25], "nav_end": [27.91, 30.43, 26.63, 24.6, 31.64], "mkt_end": [], "dist_tot": [1.99, 2.7, 3.14, 3.98, 1.0], "divs": [0.0, 0.0, 0.0, 0.2, 0.0], "gains": [1.97, 2.7, 3.14, 3.78, 1.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [-0.61, 6.34, 4.91, -3.3, 7.29], "share_div": 0.015637216575449572, "share_gains": 0.9843627834245505, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/IIM.json b/fundlab/cef_cache/IIM.json new file mode 100644 index 0000000..deca821 --- /dev/null +++ b/fundlab/cef_cache/IIM.json @@ -0,0 +1 @@ +{"sym": "IIM", "cik": 885601, "name": "Invesco Value Municipal Income Trust", "bdc": false, "n_tender": 10, "ticker": "IIM", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [13.18, 13.57, 13.13, 15.68, 16.53], "nav_end": [12.65, 13.18, 13.57, 13.13, 15.68], "mkt_end": [], "dist_tot": [0.93, 0.84, 0.55, 0.68, 0.77], "divs": [0.58, 0.53, 0.54, 0.66, 0.77], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.35, 0.31, 0.01, 0.02, 0.0], "ops": [0.4, 0.45, 0.99, -1.87, -0.08], "share_div": 0.8169761273209549, "share_gains": 0.0, "share_roc": 0.18302387267904507} \ No newline at end of file diff --git a/fundlab/cef_cache/IQI.json b/fundlab/cef_cache/IQI.json new file mode 100644 index 0000000..693afdb --- /dev/null +++ b/fundlab/cef_cache/IQI.json @@ -0,0 +1 @@ +{"sym": "IQI", "cik": 885125, "name": "Invesco Quality Municipal Income Trust", "bdc": false, "n_tender": 11, "ticker": "IQI", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [10.79, 11.1, 10.7, 12.89, 13.59], "nav_end": [10.37, 10.79, 11.1, 10.7, 12.89], "mkt_end": [], "dist_tot": [0.76, 0.69, 0.44, 0.53, 0.61], "divs": [0.47, 0.44, 0.42, 0.5, 0.59], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.29, 0.25, 0.02, 0.03, 0.02], "ops": [0.34, 0.38, 0.84, -1.66, -0.09], "share_div": 0.7986798679867986, "share_gains": 0.0, "share_roc": 0.20132013201320134} \ No newline at end of file diff --git a/fundlab/cef_cache/ISD.json b/fundlab/cef_cache/ISD.json new file mode 100644 index 0000000..686ce4e --- /dev/null +++ b/fundlab/cef_cache/ISD.json @@ -0,0 +1 @@ +{"sym": "ISD", "cik": 1534880, "name": "PGIM High Yield Bond Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "ISD", "report_filed": "2025-03-26", "ncols": 5, "nav_beg": [17.6, 17.24, 17.47, 19.9, 20.0], "nav_end": [17.78, 17.6, 17.24, 17.47, 19.9], "mkt_end": [], "dist_tot": [0.65, 1.3, 1.3, 1.3, 0.76], "divs": [0.65, 1.13, 1.11, 1.09, 0.73], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.17, 0.19, 0.21, 0.03], "ops": [0.83, 1.66, 1.07, -1.13, 0.66], "share_div": 0.8870056497175142, "share_gains": 0.0, "share_roc": 0.1129943502824859} \ No newline at end of file diff --git a/fundlab/cef_cache/JFR.json b/fundlab/cef_cache/JFR.json new file mode 100644 index 0000000..1cc03af --- /dev/null +++ b/fundlab/cef_cache/JFR.json @@ -0,0 +1 @@ +{"sym": "JFR", "cik": 1276533, "name": "NUVEEN FLOATING RATE INCOME FUND", "bdc": false, "n_tender": 11, "ticker": "JFR", "report_filed": "2026-04-02", "ncols": 10, "nav_beg": [8.01, 8.03, 7.45, 8.41, 9.91, 8.83, 20.06, 20.13, 18.77, 21.06], "nav_end": [8.11, 8.009999999999998, 8.03, 7.45, 8.41, 9.91, 20.26, 20.060000000000002, 20.13, 18.77], "mkt_end": [8.16, 8.07, 7.68, 6.6, 8.2, 10.0, 19.42, 19.45, 18.8, 16.39], "dist_tot": [0.39, 0.8, 0.59, 0.58, 0.64, 0.64, 0.98, 2.01, 1.35, 1.27], "divs": [0.39, 0.56, 0.59, 0.58, 0.64, 0.64, 0.98, 0.92, 1.15, 1.24], "gains": [0.0, 0.24, 0.0, 0.0, 0.0, 0.0, 0.0, 1.09, 0.2, 0.03], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.49, 0.78, 1.17, 0.38, 0.86, 1.72, 1.18, 1.94, 2.71, 1.02], "share_div": 0.8313513513513513, "share_gains": 0.16864864864864862, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JGH.json b/fundlab/cef_cache/JGH.json new file mode 100644 index 0000000..14865a9 --- /dev/null +++ b/fundlab/cef_cache/JGH.json @@ -0,0 +1 @@ +{"sym": "JGH", "cik": 1615905, "name": "Nuveen Global High Income Fund", "bdc": false, "n_tender": 0, "ticker": "JGH", "report_filed": "2025-03-07", "ncols": 5, "nav_beg": [18.78, 18.86, 22.19, 22.17, 22.83], "nav_end": [19.45, 18.78, 18.87, 22.19, 22.169999999999998], "mkt_end": [18.0, 16.88, 16.18, 20.96, 19.77], "dist_tot": [1.78, 1.57, 1.06, 0.97, 0.97], "divs": [1.78, 1.57, 0.86, 0.85, 0.73], "gains": [0.0, 0.0, 0.2, 0.12, 0.24], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.45, 1.49, 2.26, 0.99, 0.31], "share_div": 0.9118110236220471, "share_gains": 0.08818897637795277, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JHI.json b/fundlab/cef_cache/JHI.json new file mode 100644 index 0000000..beefdb6 --- /dev/null +++ b/fundlab/cef_cache/JHI.json @@ -0,0 +1 @@ +{"sym": "JHI", "cik": 759828, "name": "JOHN HANCOCK INVESTORS TRUST", "bdc": false, "n_tender": 1, "ticker": "JHI", "report_filed": "2025-12-22", "ncols": 5, "nav_beg": [14.88, 13.51, 13.34, 18.63, 17.11], "nav_end": [14.84, 14.88, 13.51, 13.34, 18.63], "mkt_end": [], "dist_tot": [1.1999999999999993, 0.9999999999999982, 0.8800000000000008, 1.3199999999999985, 1.4299999999999997], "divs": [1.2, 1.0, 0.88, 1.32, 1.43], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.16, 2.37, 1.05, -3.97, 2.95], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JHS.json b/fundlab/cef_cache/JHS.json new file mode 100644 index 0000000..5424b06 --- /dev/null +++ b/fundlab/cef_cache/JHS.json @@ -0,0 +1 @@ +{"sym": "JHS", "cik": 759866, "name": "JOHN HANCOCK INCOME SECURITIES TRUST", "bdc": false, "n_tender": 1, "ticker": "JHS", "report_filed": "2025-12-22", "ncols": 5, "nav_beg": [12.12, 10.96, 11.35, 15.9, 15.95], "nav_end": [12.45, 12.12, 10.96, 11.35, 15.9], "mkt_end": [], "dist_tot": [0.62, 0.47, 0.41, 0.92, 0.88], "divs": [0.62, 0.47, 0.41, 0.7, 0.84], "gains": [0.0, 0.0, 0.0, 0.22, 0.04], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.95, 1.63, 0.02, -3.63, 0.83], "share_div": 0.9212121212121211, "share_gains": 0.0787878787878788, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JLS.json b/fundlab/cef_cache/JLS.json new file mode 100644 index 0000000..74c7e96 --- /dev/null +++ b/fundlab/cef_cache/JLS.json @@ -0,0 +1 @@ +{"sym": "JLS", "cik": 1472215, "name": "Nuveen Mortgage & Income Fund/MA/", "bdc": false, "n_tender": 0, "ticker": "JLS", "report_filed": "2025-03-07", "ncols": 5, "nav_beg": [18.78, 18.86, 22.19, 22.17, 22.83], "nav_end": [19.45, 18.78, 18.87, 22.19, 22.169999999999998], "mkt_end": [18.0, 16.88, 16.18, 20.96, 19.77], "dist_tot": [1.78, 1.57, 1.06, 0.97, 0.97], "divs": [1.78, 1.57, 0.86, 0.85, 0.73], "gains": [0.0, 0.0, 0.2, 0.12, 0.24], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.45, 1.49, 2.26, 0.99, 0.31], "share_div": 0.9118110236220471, "share_gains": 0.08818897637795277, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JMM.json b/fundlab/cef_cache/JMM.json new file mode 100644 index 0000000..53fb8d3 --- /dev/null +++ b/fundlab/cef_cache/JMM.json @@ -0,0 +1 @@ +{"sym": "JMM", "cik": 838131, "name": "Nuveen Multi-Market Income Fund", "bdc": false, "n_tender": 1, "ticker": "JMM", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [6.59, 6.45, 6.38, 6.56, 7.82], "nav_end": [6.62, 6.59, 6.45, 6.38, 6.56], "mkt_end": [6.04, 6.28, 5.97, 5.8, 6.1], "dist_tot": [0.17, 0.34, 0.33, 0.35, 0.36], "divs": [0.17, 0.33, 0.31, 0.27, 0.26], "gains": [0.0, 0.01, 0.02, 0.08, 0.1], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.2, 0.48, 0.4, 0.17, 0.9], "share_div": 0.864516129032258, "share_gains": 0.13548387096774195, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JPC.json b/fundlab/cef_cache/JPC.json new file mode 100644 index 0000000..316ece6 --- /dev/null +++ b/fundlab/cef_cache/JPC.json @@ -0,0 +1 @@ +{"sym": "JPC", "cik": 1216583, "name": "Nuveen Preferred & Income Opportunities Fund", "bdc": false, "n_tender": 4, "ticker": "JPC", "report_filed": "2026-04-02", "ncols": 10, "nav_beg": [8.01, 8.03, 7.45, 8.41, 9.91, 8.83, 20.06, 20.13, 18.77, 21.06], "nav_end": [8.11, 8.009999999999998, 8.03, 7.45, 8.41, 9.91, 20.26, 20.060000000000002, 20.13, 18.77], "mkt_end": [8.16, 8.07, 7.68, 6.6, 8.2, 10.0, 19.42, 19.45, 18.8, 16.39], "dist_tot": [0.39, 0.8, 0.59, 0.58, 0.64, 0.64, 0.98, 2.01, 1.35, 1.27], "divs": [0.39, 0.56, 0.59, 0.58, 0.64, 0.64, 0.98, 0.92, 1.15, 1.24], "gains": [0.0, 0.24, 0.0, 0.0, 0.0, 0.0, 0.0, 1.09, 0.2, 0.03], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.49, 0.78, 1.17, 0.38, 0.86, 1.72, 1.18, 1.94, 2.71, 1.02], "share_div": 0.8313513513513513, "share_gains": 0.16864864864864862, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JQC.json b/fundlab/cef_cache/JQC.json new file mode 100644 index 0000000..f6d155d --- /dev/null +++ b/fundlab/cef_cache/JQC.json @@ -0,0 +1 @@ +{"sym": "JQC", "cik": 1227476, "name": "Nuveen Credit Strategies Income Fund", "bdc": false, "n_tender": 4, "ticker": "JQC", "report_filed": "2026-04-02", "ncols": 10, "nav_beg": [8.01, 8.03, 7.45, 8.41, 9.91, 8.83, 20.06, 20.13, 18.77, 21.06], "nav_end": [8.11, 8.009999999999998, 8.03, 7.45, 8.41, 9.91, 20.26, 20.060000000000002, 20.13, 18.77], "mkt_end": [8.16, 8.07, 7.68, 6.6, 8.2, 10.0, 19.42, 19.45, 18.8, 16.39], "dist_tot": [0.39, 0.8, 0.59, 0.58, 0.64, 0.64, 0.98, 2.01, 1.35, 1.27], "divs": [0.39, 0.56, 0.59, 0.58, 0.64, 0.64, 0.98, 0.92, 1.15, 1.24], "gains": [0.0, 0.24, 0.0, 0.0, 0.0, 0.0, 0.0, 1.09, 0.2, 0.03], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.49, 0.78, 1.17, 0.38, 0.86, 1.72, 1.18, 1.94, 2.71, 1.02], "share_div": 0.8313513513513513, "share_gains": 0.16864864864864862, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/JRI.json b/fundlab/cef_cache/JRI.json new file mode 100644 index 0000000..bf61933 --- /dev/null +++ b/fundlab/cef_cache/JRI.json @@ -0,0 +1 @@ +{"sym": "JRI", "cik": 1539337, "name": "Nuveen Real Asset Income & Growth Fund", "bdc": false, "n_tender": 0, "ticker": "JRI", "report_filed": "2025-09-05", "ncols": 17, "nav_beg": [13.17, 13.76, 13.41, 20.03, 20.0, 13.19, 13.69, 13.57, 17.41, 15.84, 20.04, 9.04, 8.84, 8.12, 13.22, 9.63, 11.35], "nav_end": [13.82, 13.17, 13.76, 13.41, 20.029999999999998, 13.56, 13.19, 13.69, 13.57, 17.41, 15.839999999999998, 8.34, 9.040000000000001, 8.84, 8.120000000000001, 13.22, 9.63], "mkt_end": [12.63, 12.04, 12.3, 11.49, 18.65, 13.5, 12.13, 11.72, 11.7, 16.12, 13.46, 7.78, 8.63, 7.82, 7.56, 12.82, 8.44], "dist_tot": [0.54, 1.65, 1.3, 2.23, 0.35, 0.8, 1.43, 1.08, 1.16, 1.16, 1.22, 0.34, 0.68, 0.68, 0.83, 0.76, 0.76], "divs": [0.54, 0.38, 0.62, 1.4, 0.06, 0.8, 0.65, 0.66, 0.77, 1.09, 0.99, 0.34, 0.24, 0.23, 0.26, 0.2, 0.23], "gains": [0.0, 1.27, 0.68, 0.83, 0.29, 0.0, 0.78, 0.42, 0.39, 0.07, 0.23, 0.0, 0.44, 0.45, 0.3, 0.56, 0.46], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.27, 0.0, 0.07], "ops": [1.19, 1.06, 1.65, 4.39, 0.38, 1.17, 0.93, 1.2, 2.68, 2.73, 2.98, 0.36, 0.88, 1.4, 4.27, 4.35, 0.96], "share_div": 0.5574543311726576, "share_gains": 0.4225103123158515, "share_roc": 0.020035356511490864} \ No newline at end of file diff --git a/fundlab/cef_cache/JRS.json b/fundlab/cef_cache/JRS.json new file mode 100644 index 0000000..b010233 --- /dev/null +++ b/fundlab/cef_cache/JRS.json @@ -0,0 +1 @@ +{"sym": "JRS", "cik": 1158289, "name": "NUVEEN REAL ESTATE INCOME FUND", "bdc": false, "n_tender": 6, "ticker": "JRS", "report_filed": "2025-09-05", "ncols": 17, "nav_beg": [13.17, 13.76, 13.41, 20.03, 20.0, 13.19, 13.69, 13.57, 17.41, 15.84, 20.04, 9.04, 8.84, 8.12, 13.22, 9.63, 11.35], "nav_end": [13.82, 13.17, 13.76, 13.41, 20.029999999999998, 13.56, 13.19, 13.69, 13.57, 17.41, 15.839999999999998, 8.34, 9.040000000000001, 8.84, 8.120000000000001, 13.22, 9.63], "mkt_end": [12.63, 12.04, 12.3, 11.49, 18.65, 13.5, 12.13, 11.72, 11.7, 16.12, 13.46, 7.78, 8.63, 7.82, 7.56, 12.82, 8.44], "dist_tot": [0.54, 1.65, 1.3, 2.23, 0.35, 0.8, 1.43, 1.08, 1.16, 1.16, 1.22, 0.34, 0.68, 0.68, 0.83, 0.76, 0.76], "divs": [0.54, 0.38, 0.62, 1.4, 0.06, 0.8, 0.65, 0.66, 0.77, 1.09, 0.99, 0.34, 0.24, 0.23, 0.26, 0.2, 0.23], "gains": [0.0, 1.27, 0.68, 0.83, 0.29, 0.0, 0.78, 0.42, 0.39, 0.07, 0.23, 0.0, 0.44, 0.45, 0.3, 0.56, 0.46], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.27, 0.0, 0.07], "ops": [1.19, 1.06, 1.65, 4.39, 0.38, 1.17, 0.93, 1.2, 2.68, 2.73, 2.98, 0.36, 0.88, 1.4, 4.27, 4.35, 0.96], "share_div": 0.5574543311726576, "share_gains": 0.4225103123158515, "share_roc": 0.020035356511490864} \ No newline at end of file diff --git a/fundlab/cef_cache/KIO.json b/fundlab/cef_cache/KIO.json new file mode 100644 index 0000000..3afd50c --- /dev/null +++ b/fundlab/cef_cache/KIO.json @@ -0,0 +1 @@ +{"sym": "KIO", "cik": 1515940, "name": "KKR Income Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "KIO", "report_filed": "2025-12-22", "ncols": 5, "nav_beg": [13.6, 12.62, 12.47, 16.78, 14.86], "nav_end": [12.7, 13.6, 12.62, 12.47, 16.78], "mkt_end": [], "dist_tot": [1.43, 1.46, 1.4, 1.26, 1.26], "divs": [1.43, 1.46, 1.4, 1.26, 1.26], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.53, 2.44, 2.26, -3.05, 3.18], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/KTF.json b/fundlab/cef_cache/KTF.json new file mode 100644 index 0000000..78e4a76 --- /dev/null +++ b/fundlab/cef_cache/KTF.json @@ -0,0 +1 @@ +{"sym": "KTF", "cik": 839533, "name": "DWS MUNICIPAL INCOME TRUST", "bdc": false, "n_tender": 7, "ticker": "KTF", "report_filed": "2026-02-02", "ncols": 5, "nav_beg": [10.33, 10.05, 9.96, 12.7, 12.68], "nav_end": [9.44, 10.33, 10.05, 9.96, 12.7], "mkt_end": [], "dist_tot": [0.75, 0.61, 0.31, 0.42, 0.53], "divs": [0.38, 0.35, 0.31, 0.42, 0.5], "gains": [0.02, 0.0, 0.0, 0.0, 0.03], "roc": [0.35, 0.26, 0.0, 0.0, 0.0], "ops": [-0.14, 0.89, 0.39, -2.32, 0.55], "share_div": 0.7480916030534353, "share_gains": 0.01908396946564886, "share_roc": 0.23282442748091606} \ No newline at end of file diff --git a/fundlab/cef_cache/LARAX.json b/fundlab/cef_cache/LARAX.json new file mode 100644 index 0000000..51d6e6a --- /dev/null +++ b/fundlab/cef_cache/LARAX.json @@ -0,0 +1 @@ +{"sym": "LARAX", "cik": 1753712, "name": "Lord Abbett Credit Opportunities Fund", "bdc": false, "n_tender": 29, "ticker": "LARAX", "report_filed": "2026-03-04", "ncols": 6, "nav_beg": [10.58, 10.37, 10.58, 10.37, 10.58, 10.37], "nav_end": [], "mkt_end": [], "dist_tot": [0.9, 1.14, 0.83, 1.06, 0.84, 1.06], "divs": [0.76, 0.75, 0.69, 0.67, 0.7, 0.67], "gains": [0.14, 0.39, 0.14, 0.39, 0.14, 0.39], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.89, 1.35, 0.96, 1.27, 0.94, 1.27], "share_div": 0.7272727272727273, "share_gains": 0.27272727272727276, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/LDP.json b/fundlab/cef_cache/LDP.json new file mode 100644 index 0000000..a41f01a --- /dev/null +++ b/fundlab/cef_cache/LDP.json @@ -0,0 +1 @@ +{"sym": "LDP", "cik": 1548717, "name": "Cohen & Steers Ltd Duration Preferred & Income Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "LDP", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [21.89, 20.53, 20.79, 25.34, 25.99], "nav_end": [22.53, 21.89, 20.53, 20.79, 25.34], "mkt_end": [21.17, 20.2, 18.43, 19.02, 26.48], "dist_tot": [1.57, 1.57, 1.6, 1.62, 2.12], "divs": [1.56, 1.54, 1.42, 1.45, 1.4], "gains": [0.0, 0.0, 0.0, 0.05, 0.72], "roc": [0.01, 0.03, 0.18, 0.12, 0.0], "ops": [2.21, 2.93, 1.34, -2.93, 1.47], "share_div": 0.8691037735849058, "share_gains": 0.09080188679245285, "share_roc": 0.040094339622641514} \ No newline at end of file diff --git a/fundlab/cef_cache/LEO.json b/fundlab/cef_cache/LEO.json new file mode 100644 index 0000000..c7b3906 --- /dev/null +++ b/fundlab/cef_cache/LEO.json @@ -0,0 +1 @@ +{"sym": "LEO", "cik": 818972, "name": "BNY MELLON STRATEGIC MUNICIPALS, INC.", "bdc": false, "n_tender": 11, "ticker": "LEO", "report_filed": "2025-12-02", "ncols": 5, "nav_beg": [7.25, 6.3, 6.54, 8.71, 8.37], "nav_end": [6.8, 7.25, 6.3, 6.54, 8.71], "mkt_end": [], "dist_tot": [0.2400000000000002, 0.22999999999999954, 0.28000000000000025, 0.370000000000001, 0.41999999999999815], "divs": [0.24, 0.23, 0.28, 0.37, 0.42], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [-0.21, 1.18, 0.04, -1.8, 0.76], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/LGI.json b/fundlab/cef_cache/LGI.json new file mode 100644 index 0000000..c812c00 --- /dev/null +++ b/fundlab/cef_cache/LGI.json @@ -0,0 +1 @@ +{"sym": "LGI", "cik": 1278211, "name": "LAZARD GLOBAL TOTAL RETURN & INCOME FUND INC", "bdc": false, "n_tender": 0, "ticker": "LGI", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [17.58, 17.93, 16.01, 21.38, 19.74], "nav_end": [18.38, 17.58, 17.93, 16.01, 21.38], "mkt_end": [], "dist_tot": [1.76, 1.52, 1.12, 1.5, 1.97], "divs": [0.46, 0.0, 0.37, 0.04, 0.36], "gains": [1.05, 1.52, 0.04, 1.46, 0.98], "roc": [0.25, 0.0, 0.71, 0.0, 0.63], "ops": [2.56, 1.17, 3.04, -3.87, 3.61], "share_div": 0.15628970775095297, "share_gains": 0.6416772554002541, "share_roc": 0.20203303684879284} \ No newline at end of file diff --git a/fundlab/cef_cache/MCN.json b/fundlab/cef_cache/MCN.json new file mode 100644 index 0000000..051ea7d --- /dev/null +++ b/fundlab/cef_cache/MCN.json @@ -0,0 +1 @@ +{"sym": "MCN", "cik": 1289868, "name": "XAI Madison Equity Premium Income Fund", "bdc": false, "n_tender": 0, "ticker": "MCN", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/MEGI.json b/fundlab/cef_cache/MEGI.json new file mode 100644 index 0000000..15bfefa --- /dev/null +++ b/fundlab/cef_cache/MEGI.json @@ -0,0 +1 @@ +{"sym": "MEGI", "cik": 1855066, "name": "NYLI CBRE Global Infrastructure Megatrends Term Fund", "bdc": false, "n_tender": 0, "ticker": "MEGI", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/MFM.json b/fundlab/cef_cache/MFM.json new file mode 100644 index 0000000..0a00de0 --- /dev/null +++ b/fundlab/cef_cache/MFM.json @@ -0,0 +1 @@ +{"sym": "MFM", "cik": 801961, "name": "ABERDEEN MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "MFM", "report_filed": "2025-12-29", "ncols": 5, "nav_beg": [6.16, 5.26, 5.45, 7.37, 7.09], "nav_end": [6.02, 6.16, 5.26, 5.45, 7.37], "mkt_end": [], "dist_tot": [0.27, 0.24, 0.22, 0.26, 0.31], "divs": [0.27, 0.24, 0.22, 0.26, 0.31], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.13, 1.14, 0.03, -1.66, 0.59], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/MGF.json b/fundlab/cef_cache/MGF.json new file mode 100644 index 0000000..973ff9f --- /dev/null +++ b/fundlab/cef_cache/MGF.json @@ -0,0 +1 @@ +{"sym": "MGF", "cik": 811922, "name": "ABERDEEN GOVERNMENT MARKETS INCOME FUND", "bdc": false, "n_tender": 79, "ticker": "MGF", "report_filed": "2026-01-23", "ncols": 5, "nav_beg": [3.26, 3.3, 3.53, 4.35, 4.75], "nav_end": [3.19, 3.26, 3.3, 3.53, 4.35], "mkt_end": [], "dist_tot": [0.23, 0.24, 0.25, 0.28, 0.33], "divs": [0.11, 0.12, 0.11, 0.06, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.12, 0.12, 0.14, 0.22, 0.24], "ops": [0.16, 0.2, 0.02, -0.54, -0.07], "share_div": 0.3684210526315789, "share_gains": 0.0, "share_roc": 0.631578947368421} \ No newline at end of file diff --git a/fundlab/cef_cache/MHF.json b/fundlab/cef_cache/MHF.json new file mode 100644 index 0000000..6194b2e --- /dev/null +++ b/fundlab/cef_cache/MHF.json @@ -0,0 +1 @@ +{"sym": "MHF", "cik": 830487, "name": "WESTERN ASSET MUNICIPAL HIGH INCOME FUND INC.", "bdc": false, "n_tender": 0, "ticker": "MHF", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [7.23, 6.75, 6.81, 8.01, 7.86], "nav_end": [7.0, 7.23, 6.75, 6.81, 8.01], "mkt_end": [7.05, 7.0, 6.01, 6.26, 8.44], "dist_tot": [0.41, 0.36, 0.24, 0.24, 0.26], "divs": [0.25, 0.31, 0.24, 0.24, 0.26], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.16, 0.05, 0.0, 0.0, 0.0], "ops": [0.18, 0.84, 0.18, -0.96, 0.41], "share_div": 0.8609271523178809, "share_gains": 0.0, "share_roc": 0.13907284768211922} \ No newline at end of file diff --git a/fundlab/cef_cache/MIN.json b/fundlab/cef_cache/MIN.json new file mode 100644 index 0000000..449fb26 --- /dev/null +++ b/fundlab/cef_cache/MIN.json @@ -0,0 +1 @@ +{"sym": "MIN", "cik": 826735, "name": "ABERDEEN INTERMEDIATE INCOME FUND", "bdc": false, "n_tender": 70, "ticker": "MIN", "report_filed": "2025-12-29", "ncols": 5, "nav_beg": [2.81, 2.81, 2.98, 3.64, 3.95], "nav_end": [2.73, 2.81, 2.81, 2.98, 3.64], "mkt_end": [], "dist_tot": [0.24, 0.24, 0.25, 0.29, 0.33], "divs": [0.09, 0.09, 0.08, 0.08, 0.1], "gains": [0.0, 0.0, 0.0, 0.0, 0.03], "roc": [0.15, 0.15, 0.17, 0.21, 0.2], "ops": [0.16, 0.24, 0.08, -0.37, 0.02], "share_div": 0.32592592592592595, "share_gains": 0.02222222222222222, "share_roc": 0.6518518518518517} \ No newline at end of file diff --git a/fundlab/cef_cache/MMD.json b/fundlab/cef_cache/MMD.json new file mode 100644 index 0000000..f714e95 --- /dev/null +++ b/fundlab/cef_cache/MMD.json @@ -0,0 +1 @@ +{"sym": "MMD", "cik": 1518557, "name": "NYLI MacKay DefinedTerm Muni Opportunities Fund", "bdc": false, "n_tender": 2, "ticker": "MMD", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/MMU.json b/fundlab/cef_cache/MMU.json new file mode 100644 index 0000000..fb04c36 --- /dev/null +++ b/fundlab/cef_cache/MMU.json @@ -0,0 +1 @@ +{"sym": "MMU", "cik": 886043, "name": "WESTERN ASSET MANAGED MUNICIPALS FUND INC.", "bdc": false, "n_tender": 1, "ticker": "MMU", "report_filed": "2026-07-29", "ncols": 5, "nav_beg": [10.68, 11.39, 11.52, 12.2, 14.19], "nav_end": [10.98, 10.68, 11.39, 11.52, 12.2], "mkt_end": [10.31, 9.91, 9.93, 9.84, 11.13], "dist_tot": [0.65, 0.65, 0.51, 0.45, 0.49], "divs": [0.35, 0.38, 0.37, 0.4, 0.48], "gains": [0.01, 0.0, 0.0, 0.0, 0.0], "roc": [0.3, 0.27, 0.14, 0.05, 0.0], "ops": [0.95, -0.06, 0.38, -0.26, -1.5], "share_div": 0.72, "share_gains": 0.0036363636363636364, "share_roc": 0.2763636363636364} \ No newline at end of file diff --git a/fundlab/cef_cache/MPA.json b/fundlab/cef_cache/MPA.json new file mode 100644 index 0000000..682ce81 --- /dev/null +++ b/fundlab/cef_cache/MPA.json @@ -0,0 +1 @@ +{"sym": "MPA", "cik": 891038, "name": "BLACKROCK MUNIYIELD PENNSYLVANIA QUALITY FUND", "bdc": false, "n_tender": 10, "ticker": "MPA", "report_filed": "2025-10-03", "ncols": 5, "nav_beg": [13.07, 13.03, 13.58, 16.29, 15.83], "nav_end": [11.94, 13.07, 13.03, 13.58, 16.29], "mkt_end": [10.82, 11.57, 11.2, 13.36, 15.63], "dist_tot": [0.64, 0.55, 0.54, 0.76, 0.75], "divs": [0.44, 0.49, 0.45, 0.76, 0.75], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.2, 0.06, 0.09, 0.0, 0.0], "ops": [-0.49, 0.59, -0.010000000000000009, -1.9499999999999997, 1.21], "share_div": 0.8919753086419753, "share_gains": 0.0, "share_roc": 0.10802469135802469} \ No newline at end of file diff --git a/fundlab/cef_cache/MSD.json b/fundlab/cef_cache/MSD.json new file mode 100644 index 0000000..709e201 --- /dev/null +++ b/fundlab/cef_cache/MSD.json @@ -0,0 +1 @@ +{"sym": "MSD", "cik": 904112, "name": "MORGAN STANLEY EMERGING MARKETS DEBT FUND INC", "bdc": false, "n_tender": 0, "ticker": "MSD", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [7.55, 7.66, 7.56, 9.89, 10.57], "nav_end": [7.87, 7.55, 7.66, 7.56, 9.89], "mkt_end": [], "dist_tot": [0.73, 0.92, 0.76, 0.48, 0.45], "divs": [0.72, 0.92, 0.74, 0.48, 0.45], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.05, 0.81, 0.85, -1.85, -0.23], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/MXE.json b/fundlab/cef_cache/MXE.json new file mode 100644 index 0000000..2a03061 --- /dev/null +++ b/fundlab/cef_cache/MXE.json @@ -0,0 +1 @@ +{"sym": "MXE", "cik": 863900, "name": "MEXICO EQUITY & INCOME FUND INC", "bdc": false, "n_tender": 0, "ticker": "MXE", "report_filed": "2025-10-07", "ncols": 5, "nav_beg": [13.08, 14.9, 10.42, 14.43, 9.04], "nav_end": [13.21, 13.08, 14.9, 10.42, 14.43], "mkt_end": [10.67, 9.59, 10.7, 7.88, 12.37], "dist_tot": [0.29999999999999893, 0.3000000000000007, -1.7763568394002505e-15, 0.0, 0.0], "divs": [0.3, 0.3, 0.0, 0.0, 0.0], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.43, -1.52, 4.4799999999999995, -1.07, 5.390000000000001], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NAC.json b/fundlab/cef_cache/NAC.json new file mode 100644 index 0000000..73db93b --- /dev/null +++ b/fundlab/cef_cache/NAC.json @@ -0,0 +1 @@ +{"sym": "NAC", "cik": 1074952, "name": "Nuveen California Quality Municipal Income Fund", "bdc": false, "n_tender": 9, "ticker": "NAC", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NAD.json b/fundlab/cef_cache/NAD.json new file mode 100644 index 0000000..683befb --- /dev/null +++ b/fundlab/cef_cache/NAD.json @@ -0,0 +1 @@ +{"sym": "NAD", "cik": 1083839, "name": "Nuveen Quality Municipal Income Fund", "bdc": false, "n_tender": 14, "ticker": "NAD", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/NAN.json b/fundlab/cef_cache/NAN.json new file mode 100644 index 0000000..0427766 --- /dev/null +++ b/fundlab/cef_cache/NAN.json @@ -0,0 +1 @@ +{"sym": "NAN", "cik": 1074769, "name": "NUVEEN NEW YORK QUALITY MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 11, "ticker": "NAN", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NAZ.json b/fundlab/cef_cache/NAZ.json new file mode 100644 index 0000000..d76453e --- /dev/null +++ b/fundlab/cef_cache/NAZ.json @@ -0,0 +1 @@ +{"sym": "NAZ", "cik": 892992, "name": "NUVEEN ARIZONA QUALITY MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 9, "ticker": "NAZ", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NBB.json b/fundlab/cef_cache/NBB.json new file mode 100644 index 0000000..44cce9d --- /dev/null +++ b/fundlab/cef_cache/NBB.json @@ -0,0 +1 @@ +{"sym": "NBB", "cik": 1478888, "name": "Nuveen Taxable Municipal Income Fund", "bdc": false, "n_tender": 0, "ticker": "NBB", "report_filed": "2025-12-04", "ncols": 5, "nav_beg": [16.48, 16.81, 17.04, 20.0, 22.11], "nav_end": [16.46, 16.48, 16.81, 17.04, 20.0], "mkt_end": [16.22, 16.02, 15.32, 16.12, 19.99], "dist_tot": [0.58, 1.11, 1.32, 1.14, 1.28], "divs": [0.58, 0.88, 0.81, 1.14, 1.28], "gains": [0.0, 0.23, 0.48, 0.01, 0.01], "roc": [0.0, 0.0, 0.03, 0.0, 0.0], "ops": [0.56, 0.78, 1.09, 1.83, 0.84], "share_div": 0.8605504587155963, "share_gains": 0.13394495412844035, "share_roc": 0.005504587155963302} \ No newline at end of file diff --git a/fundlab/cef_cache/NBH.json b/fundlab/cef_cache/NBH.json new file mode 100644 index 0000000..25bded8 --- /dev/null +++ b/fundlab/cef_cache/NBH.json @@ -0,0 +1 @@ +{"sym": "NBH", "cik": 1178839, "name": "NEUBERGER MUNICIPAL FUND INC.", "bdc": false, "n_tender": 4, "ticker": "NBH", "report_filed": "2026-01-02", "ncols": 5, "nav_beg": [11.89, 10.68, 11.05, 14.88, 14.75], "nav_end": [11.41, 11.89, 10.68, 11.05, 14.88], "mkt_end": [10.31, 10.84, 8.86, 9.64, 15.22], "dist_tot": [0.65, 0.52, 0.49, 0.66, 0.75], "divs": [0.5, 0.46, 0.49, 0.66, 0.75], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.15, 0.06, 0.0, 0.0, 0.0], "ops": [0.17, 1.73, 0.12, -3.17, 0.88], "share_div": 0.9315960912052117, "share_gains": 0.0, "share_roc": 0.06840390879478828} \ No newline at end of file diff --git a/fundlab/cef_cache/NBXG.json b/fundlab/cef_cache/NBXG.json new file mode 100644 index 0000000..41ad99a --- /dev/null +++ b/fundlab/cef_cache/NBXG.json @@ -0,0 +1 @@ +{"sym": "NBXG", "cik": 1843181, "name": "Neuberger Next Generation Connectivity Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "NBXG", "report_filed": "2026-01-02", "ncols": 5, "nav_beg": [14.49, 11.92, 11.68, 20.92, 20.0], "nav_end": [17.35, 14.49, 11.92, 11.68, 20.92], "mkt_end": [15.29, 12.54, 9.54, 9.62, 18.97], "dist_tot": [1.22, 1.2, 1.2, 1.2, 0.4], "divs": [0.02, 0.0, 0.0, 0.0, 0.0], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [1.22, 1.2, 1.2, 1.2, 0.38], "ops": [4.08, 3.77, 1.44, -8.04, 1.32], "share_div": 0.003831417624521073, "share_gains": 0.0, "share_roc": 0.996168582375479} \ No newline at end of file diff --git a/fundlab/cef_cache/NCA.json b/fundlab/cef_cache/NCA.json new file mode 100644 index 0000000..69310dc --- /dev/null +++ b/fundlab/cef_cache/NCA.json @@ -0,0 +1 @@ +{"sym": "NCA", "cik": 818851, "name": "NUVEEN CALIFORNIA MUNICIPAL VALUE FUND", "bdc": false, "n_tender": 0, "ticker": "NCA", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NDMO.json b/fundlab/cef_cache/NDMO.json new file mode 100644 index 0000000..b1671eb --- /dev/null +++ b/fundlab/cef_cache/NDMO.json @@ -0,0 +1 @@ +{"sym": "NDMO", "cik": 1793129, "name": "Nuveen Dynamic Municipal Opportunities Fund", "bdc": false, "n_tender": 6, "ticker": "NDMO", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/NEA.json b/fundlab/cef_cache/NEA.json new file mode 100644 index 0000000..5b5ee71 --- /dev/null +++ b/fundlab/cef_cache/NEA.json @@ -0,0 +1 @@ +{"sym": "NEA", "cik": 1195737, "name": "Nuveen AMT-Free Quality Municipal Income Fund", "bdc": false, "n_tender": 18, "ticker": "NEA", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/NFJ.json b/fundlab/cef_cache/NFJ.json new file mode 100644 index 0000000..6c19221 --- /dev/null +++ b/fundlab/cef_cache/NFJ.json @@ -0,0 +1 @@ +{"sym": "NFJ", "cik": 1260563, "name": "Virtus Dividend, Interest & Premium Strategy Fund", "bdc": false, "n_tender": 0, "ticker": "NFJ", "report_filed": "2026-04-09", "ncols": 6, "nav_beg": [23.52, 20.61, 19.92, 24.18, 29.2, 19.89], "nav_end": [24.86, 23.52, 20.61, 19.92, 24.18, 29.2], "mkt_end": [], "dist_tot": [2.99, 1.8, 1.8, 1.8, 4.85, 2.49], "divs": [0.89, 1.07, 0.5, 1.39, 1.4, 0.0], "gains": [2.1, 0.73, 0.0, 0.0, 3.45, 2.49], "roc": [0.0, 0.0, 1.3, 0.41, 0.0, 0.0], "ops": [4.33, 4.71, 2.49, -2.46, -0.17, 11.8], "share_div": 0.3337571519389701, "share_gains": 0.5575333757151939, "share_roc": 0.10870947234583597} \ No newline at end of file diff --git a/fundlab/cef_cache/NHS.json b/fundlab/cef_cache/NHS.json new file mode 100644 index 0000000..9691b75 --- /dev/null +++ b/fundlab/cef_cache/NHS.json @@ -0,0 +1 @@ +{"sym": "NHS", "cik": 1487610, "name": "Neuberger High Yield Strategies Fund Inc.", "bdc": false, "n_tender": 3, "ticker": "NHS", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [7.87, 7.5, 8.66, 12.35, 11.74], "nav_end": [7.44, 7.87, 7.5, 8.66, 12.35], "mkt_end": [7.52, 8.2, 7.04, 8.21, 13.16], "dist_tot": [1.09, 1.09, 1.09, 1.09, 1.09], "divs": [0.51, 0.52, 0.57, 0.81, 0.77], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.58, 0.57, 0.52, 0.28, 0.32], "ops": [0.66, 1.44, 0.16, -2.29, 1.53], "share_div": 0.5834862385321101, "share_gains": 0.0, "share_roc": 0.4165137614678899} \ No newline at end of file diff --git a/fundlab/cef_cache/NIE.json b/fundlab/cef_cache/NIE.json new file mode 100644 index 0000000..25d677a --- /dev/null +++ b/fundlab/cef_cache/NIE.json @@ -0,0 +1 @@ +{"sym": "NIE", "cik": 1383441, "name": "Virtus Equity & Convertible Income Fund", "bdc": false, "n_tender": 0, "ticker": "NIE", "report_filed": "2026-04-09", "ncols": 6, "nav_beg": [23.52, 20.61, 19.92, 24.18, 29.2, 19.89], "nav_end": [24.86, 23.52, 20.61, 19.92, 24.18, 29.2], "mkt_end": [], "dist_tot": [2.99, 1.8, 1.8, 1.8, 4.85, 2.49], "divs": [0.89, 1.07, 0.5, 1.39, 1.4, 0.0], "gains": [2.1, 0.73, 0.0, 0.0, 3.45, 2.49], "roc": [0.0, 0.0, 1.3, 0.41, 0.0, 0.0], "ops": [4.33, 4.71, 2.49, -2.46, -0.17, 11.8], "share_div": 0.3337571519389701, "share_gains": 0.5575333757151939, "share_roc": 0.10870947234583597} \ No newline at end of file diff --git a/fundlab/cef_cache/NIM.json b/fundlab/cef_cache/NIM.json new file mode 100644 index 0000000..6f2e7c2 --- /dev/null +++ b/fundlab/cef_cache/NIM.json @@ -0,0 +1 @@ +{"sym": "NIM", "cik": 890119, "name": "NUVEEN SELECT MATURITIES MUNICIPAL FUND", "bdc": false, "n_tender": 0, "ticker": "NIM", "report_filed": "2026-06-05", "ncols": 8, "nav_beg": [9.83, 10.04, 10.0, 10.26, 10.77, 14.24, 14.65, 14.57], "nav_end": [9.87, 9.83, 10.04, 10.0, 10.26, 14.18, 14.24, 14.65], "mkt_end": [9.45, 9.32, 8.99, 9.23, 9.58, 14.35, 14.37, 14.44], "dist_tot": [0.34, 0.36, 0.31, 0.27, 0.27, 0.63, 0.62, 0.58], "divs": [0.34, 0.33, 0.31, 0.27, 0.27, 0.63, 0.62, 0.58], "gains": [0.0, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.38, 0.15, 0.35, 0.01, 0.24, 0.57, 0.21, 0.66], "share_div": 0.9911242603550297, "share_gains": 0.008875739644970414, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NKX.json b/fundlab/cef_cache/NKX.json new file mode 100644 index 0000000..66051b6 --- /dev/null +++ b/fundlab/cef_cache/NKX.json @@ -0,0 +1 @@ +{"sym": "NKX", "cik": 1195738, "name": "NUVEEN CALIFORNIA AMT-FREE QUALITY MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 10, "ticker": "NKX", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NMAI.json b/fundlab/cef_cache/NMAI.json new file mode 100644 index 0000000..e3cca6a --- /dev/null +++ b/fundlab/cef_cache/NMAI.json @@ -0,0 +1 @@ +{"sym": "NMAI", "cik": 1861115, "name": "Nuveen Multi-Asset Income Fund", "bdc": false, "n_tender": 0, "ticker": "NMAI", "report_filed": "2025-09-05", "ncols": 17, "nav_beg": [13.17, 13.76, 13.41, 20.03, 20.0, 13.19, 13.69, 13.57, 17.41, 15.84, 20.04, 9.04, 8.84, 8.12, 13.22, 9.63, 11.35], "nav_end": [13.82, 13.17, 13.76, 13.41, 20.029999999999998, 13.56, 13.19, 13.69, 13.57, 17.41, 15.839999999999998, 8.34, 9.040000000000001, 8.84, 8.120000000000001, 13.22, 9.63], "mkt_end": [12.63, 12.04, 12.3, 11.49, 18.65, 13.5, 12.13, 11.72, 11.7, 16.12, 13.46, 7.78, 8.63, 7.82, 7.56, 12.82, 8.44], "dist_tot": [0.54, 1.65, 1.3, 2.23, 0.35, 0.8, 1.43, 1.08, 1.16, 1.16, 1.22, 0.34, 0.68, 0.68, 0.83, 0.76, 0.76], "divs": [0.54, 0.38, 0.62, 1.4, 0.06, 0.8, 0.65, 0.66, 0.77, 1.09, 0.99, 0.34, 0.24, 0.23, 0.26, 0.2, 0.23], "gains": [0.0, 1.27, 0.68, 0.83, 0.29, 0.0, 0.78, 0.42, 0.39, 0.07, 0.23, 0.0, 0.44, 0.45, 0.3, 0.56, 0.46], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.27, 0.0, 0.07], "ops": [1.19, 1.06, 1.65, 4.39, 0.38, 1.17, 0.93, 1.2, 2.68, 2.73, 2.98, 0.36, 0.88, 1.4, 4.27, 4.35, 0.96], "share_div": 0.5574543311726576, "share_gains": 0.4225103123158515, "share_roc": 0.020035356511490864} \ No newline at end of file diff --git a/fundlab/cef_cache/NMI.json b/fundlab/cef_cache/NMI.json new file mode 100644 index 0000000..708d484 --- /dev/null +++ b/fundlab/cef_cache/NMI.json @@ -0,0 +1 @@ +{"sym": "NMI", "cik": 830271, "name": "NUVEEN MUNICIPAL INCOME FUND INC", "bdc": false, "n_tender": 0, "ticker": "NMI", "report_filed": "2026-07-02", "ncols": 5, "nav_beg": [9.92, 10.1, 9.16, 9.24, 11.27], "nav_end": [9.88, 9.92, 10.1, 9.16, 9.24], "mkt_end": [9.99, 10.05, 9.68, 8.35, 8.53], "dist_tot": [0.23, 0.46, 0.43, 0.37, 0.32], "divs": [0.23, 0.46, 0.43, 0.37, 0.32], "gains": [0.01, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.2, 0.28, 1.37, 0.29, 1.71], "share_div": 0.9945054945054945, "share_gains": 0.005494505494505494, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NMS.json b/fundlab/cef_cache/NMS.json new file mode 100644 index 0000000..b018ff6 --- /dev/null +++ b/fundlab/cef_cache/NMS.json @@ -0,0 +1 @@ +{"sym": "NMS", "cik": 1607997, "name": "Nuveen Minnesota Quality Municipal Income Fund", "bdc": false, "n_tender": 7, "ticker": "NMS", "report_filed": "2026-02-05", "ncols": 11, "nav_beg": [10.34, 11.45, 11.46, 12.35, 14.16, 13.64, 11.12, 12.16, 12.23, 13.25, 15.48], "nav_end": [10.75, 10.339999999999998, 11.450000000000001, 11.46, 12.35, 14.16, 11.6, 11.120000000000001, 12.160000000000002, 12.23, 13.25], "mkt_end": [11.16, 10.68, 9.95, 9.86, 12.46, 14.7, 11.34, 11.14, 10.54, 10.86, 12.77], "dist_tot": [0.39, 0.81, 0.37, 0.38, 0.52, 0.51, 0.41, 0.86, 0.45, 0.5, 0.58], "divs": [0.39, 0.3, 0.34, 0.38, 0.52, 0.51, 0.41, 0.44, 0.4, 0.5, 0.58], "gains": [0.0, 0.51, 0.03, 0.0, 0.0, 0.0, 0.0, 0.42, 0.05, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.8, 0.3, 0.36, 0.51, 1.29, 1.03, 0.89, 0.18, 0.38, 0.52, 1.65], "share_div": 0.8252595155709344, "share_gains": 0.17474048442906573, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NMT.json b/fundlab/cef_cache/NMT.json new file mode 100644 index 0000000..9b676cf --- /dev/null +++ b/fundlab/cef_cache/NMT.json @@ -0,0 +1 @@ +{"sym": "NMT", "cik": 897419, "name": "NUVEEN MASSACHUSETTS QUALITY MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 11, "ticker": "NMT", "report_filed": "2026-02-05", "ncols": 11, "nav_beg": [10.34, 11.45, 11.46, 12.35, 14.16, 13.64, 11.12, 12.16, 12.23, 13.25, 15.48], "nav_end": [10.75, 10.339999999999998, 11.450000000000001, 11.46, 12.35, 14.16, 11.6, 11.120000000000001, 12.160000000000002, 12.23, 13.25], "mkt_end": [11.16, 10.68, 9.95, 9.86, 12.46, 14.7, 11.34, 11.14, 10.54, 10.86, 12.77], "dist_tot": [0.39, 0.81, 0.37, 0.38, 0.52, 0.51, 0.41, 0.86, 0.45, 0.5, 0.58], "divs": [0.39, 0.3, 0.34, 0.38, 0.52, 0.51, 0.41, 0.44, 0.4, 0.5, 0.58], "gains": [0.0, 0.51, 0.03, 0.0, 0.0, 0.0, 0.0, 0.42, 0.05, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.8, 0.3, 0.36, 0.51, 1.29, 1.03, 0.89, 0.18, 0.38, 0.52, 1.65], "share_div": 0.8252595155709344, "share_gains": 0.17474048442906573, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NMZ.json b/fundlab/cef_cache/NMZ.json new file mode 100644 index 0000000..972e354 --- /dev/null +++ b/fundlab/cef_cache/NMZ.json @@ -0,0 +1 @@ +{"sym": "NMZ", "cik": 1266585, "name": "NUVEEN MUNICIPAL HIGH INCOME OPPORTUNITY FUND", "bdc": false, "n_tender": 12, "ticker": "NMZ", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/NNY.json b/fundlab/cef_cache/NNY.json new file mode 100644 index 0000000..9f81f11 --- /dev/null +++ b/fundlab/cef_cache/NNY.json @@ -0,0 +1 @@ +{"sym": "NNY", "cik": 818850, "name": "NUVEEN NEW YORK MUNICIPAL VALUE FUND", "bdc": false, "n_tender": 0, "ticker": "NNY", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NPCT.json b/fundlab/cef_cache/NPCT.json new file mode 100644 index 0000000..a4d5cd4 --- /dev/null +++ b/fundlab/cef_cache/NPCT.json @@ -0,0 +1 @@ +{"sym": "NPCT", "cik": 1835068, "name": "Nuveen Core Plus Impact Fund", "bdc": false, "n_tender": 0, "ticker": "NPCT", "report_filed": "2025-03-07", "ncols": 5, "nav_beg": [18.78, 18.86, 22.19, 22.17, 22.83], "nav_end": [19.45, 18.78, 18.87, 22.19, 22.169999999999998], "mkt_end": [18.0, 16.88, 16.18, 20.96, 19.77], "dist_tot": [1.78, 1.57, 1.06, 0.97, 0.97], "divs": [1.78, 1.57, 0.86, 0.85, 0.73], "gains": [0.0, 0.0, 0.2, 0.12, 0.24], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.45, 1.49, 2.26, 0.99, 0.31], "share_div": 0.9118110236220471, "share_gains": 0.08818897637795277, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NPFD.json b/fundlab/cef_cache/NPFD.json new file mode 100644 index 0000000..ad1edb8 --- /dev/null +++ b/fundlab/cef_cache/NPFD.json @@ -0,0 +1 @@ +{"sym": "NPFD", "cik": 1865389, "name": "Nuveen Variable Rate Preferred & Income Fund", "bdc": false, "n_tender": 0, "ticker": "NPFD", "report_filed": "2026-04-02", "ncols": 10, "nav_beg": [8.01, 8.03, 7.45, 8.41, 9.91, 8.83, 20.06, 20.13, 18.77, 21.06], "nav_end": [8.11, 8.009999999999998, 8.03, 7.45, 8.41, 9.91, 20.26, 20.060000000000002, 20.13, 18.77], "mkt_end": [8.16, 8.07, 7.68, 6.6, 8.2, 10.0, 19.42, 19.45, 18.8, 16.39], "dist_tot": [0.39, 0.8, 0.59, 0.58, 0.64, 0.64, 0.98, 2.01, 1.35, 1.27], "divs": [0.39, 0.56, 0.59, 0.58, 0.64, 0.64, 0.98, 0.92, 1.15, 1.24], "gains": [0.0, 0.24, 0.0, 0.0, 0.0, 0.0, 0.0, 1.09, 0.2, 0.03], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.49, 0.78, 1.17, 0.38, 0.86, 1.72, 1.18, 1.94, 2.71, 1.02], "share_div": 0.8313513513513513, "share_gains": 0.16864864864864862, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NPV.json b/fundlab/cef_cache/NPV.json new file mode 100644 index 0000000..999951a --- /dev/null +++ b/fundlab/cef_cache/NPV.json @@ -0,0 +1 @@ +{"sym": "NPV", "cik": 897421, "name": "NUVEEN VIRGINIA QUALITY MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 11, "ticker": "NPV", "report_filed": "2026-02-05", "ncols": 11, "nav_beg": [10.34, 11.45, 11.46, 12.35, 14.16, 13.64, 11.12, 12.16, 12.23, 13.25, 15.48], "nav_end": [10.75, 10.339999999999998, 11.450000000000001, 11.46, 12.35, 14.16, 11.6, 11.120000000000001, 12.160000000000002, 12.23, 13.25], "mkt_end": [11.16, 10.68, 9.95, 9.86, 12.46, 14.7, 11.34, 11.14, 10.54, 10.86, 12.77], "dist_tot": [0.39, 0.81, 0.37, 0.38, 0.52, 0.51, 0.41, 0.86, 0.45, 0.5, 0.58], "divs": [0.39, 0.3, 0.34, 0.38, 0.52, 0.51, 0.41, 0.44, 0.4, 0.5, 0.58], "gains": [0.0, 0.51, 0.03, 0.0, 0.0, 0.0, 0.0, 0.42, 0.05, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.8, 0.3, 0.36, 0.51, 1.29, 1.03, 0.89, 0.18, 0.38, 0.52, 1.65], "share_div": 0.8252595155709344, "share_gains": 0.17474048442906573, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NRK.json b/fundlab/cef_cache/NRK.json new file mode 100644 index 0000000..95187fa --- /dev/null +++ b/fundlab/cef_cache/NRK.json @@ -0,0 +1 @@ +{"sym": "NRK", "cik": 1195739, "name": "NUVEEN NEW YORK AMT-FREE QUALITY MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 10, "ticker": "NRK", "report_filed": "2026-05-07", "ncols": 6, "nav_beg": [11.81, 13.67, 13.6, 13.08, 15.3, 15.68], "nav_end": [12.64, 11.81, 13.67, 13.600000000000001, 13.08, 15.3], "mkt_end": [12.03, 10.96, 12.5, 11.59, 11.19, 14.16], "dist_tot": [0.47, 0.94, 0.37, 0.36, 0.5, 0.66], "divs": [0.47, 0.45, 0.2, 0.33, 0.5, 0.66], "gains": [0.0, 0.49, 0.17, 0.03, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.3, 0.92, 0.44, 0.88, 1.72, 0.28], "share_div": 0.7909090909090909, "share_gains": 0.20909090909090913, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NRO.json b/fundlab/cef_cache/NRO.json new file mode 100644 index 0000000..9bb0adc --- /dev/null +++ b/fundlab/cef_cache/NRO.json @@ -0,0 +1 @@ +{"sym": "NRO", "cik": 1261166, "name": "NEUBERGER REAL ESTATE SECURITIES INCOME FUND INC", "bdc": false, "n_tender": 6, "ticker": "NRO", "report_filed": "2026-01-02", "ncols": 5, "nav_beg": [3.9, 2.99, 3.4, 5.25, 3.89], "nav_end": [3.26, 3.9, 2.99, 3.4, 5.25], "mkt_end": [3.21, 3.91, 2.59, 3.36, 5.02], "dist_tot": [0.37, 0.37, 0.37, 0.37, 0.39], "divs": [0.11, 0.11, 0.1, 0.12, 0.15], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.26, 0.26, 0.27, 0.25, 0.24], "ops": [-0.18, 1.28, -0.04, -1.48, 1.75], "share_div": 0.3155080213903743, "share_gains": 0.0, "share_roc": 0.6844919786096256} \ No newline at end of file diff --git a/fundlab/cef_cache/NRSAX.json b/fundlab/cef_cache/NRSAX.json new file mode 100644 index 0000000..9ed6416 --- /dev/null +++ b/fundlab/cef_cache/NRSAX.json @@ -0,0 +1 @@ +{"sym": "NRSAX", "cik": 1663712, "name": "NEXPOINT REAL ESTATE STRATEGIES FUND", "bdc": false, "n_tender": 41, "ticker": "NRSAX", "report_filed": "2026-03-11", "ncols": 5, "nav_beg": [15.98, 17.51, 19.73, 21.31, 16.19], "nav_end": [13.09, 15.98, 17.51, 19.73, 21.31], "mkt_end": [], "dist_tot": [1.42, 1.42, 1.42, 1.42, 1.43], "divs": [0.01, 0.57, 0.52, 0.3, 0.34], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [1.41, 0.85, 0.9, 1.12, 1.09], "ops": [-1.47, -0.11, -0.8, -0.16, 6.55], "share_div": 0.2447257383966245, "share_gains": 0.0, "share_roc": 0.7552742616033755} \ No newline at end of file diff --git a/fundlab/cef_cache/NUV.json b/fundlab/cef_cache/NUV.json new file mode 100644 index 0000000..31d663e --- /dev/null +++ b/fundlab/cef_cache/NUV.json @@ -0,0 +1 @@ +{"sym": "NUV", "cik": 812801, "name": "NUVEEN MUNICIPAL VALUE FUND INC", "bdc": true, "n_tender": 0, "ticker": "NUV", "report_filed": "2026-07-02", "ncols": 5, "nav_beg": [9.92, 10.1, 9.16, 9.24, 11.27], "nav_end": [9.88, 9.92, 10.1, 9.16, 9.24], "mkt_end": [9.99, 10.05, 9.68, 8.35, 8.53], "dist_tot": [0.23, 0.46, 0.43, 0.37, 0.32], "divs": [0.23, 0.46, 0.43, 0.37, 0.32], "gains": [0.01, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.2, 0.28, 1.37, 0.29, 1.71], "share_div": 0.9945054945054945, "share_gains": 0.005494505494505494, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NUW.json b/fundlab/cef_cache/NUW.json new file mode 100644 index 0000000..5e9b146 --- /dev/null +++ b/fundlab/cef_cache/NUW.json @@ -0,0 +1 @@ +{"sym": "NUW", "cik": 1450445, "name": "Nuveen AMT-Free Municipal Value Fund", "bdc": false, "n_tender": 0, "ticker": "NUW", "report_filed": "2026-07-02", "ncols": 5, "nav_beg": [9.92, 10.1, 9.16, 9.24, 11.27], "nav_end": [9.88, 9.92, 10.1, 9.16, 9.24], "mkt_end": [9.99, 10.05, 9.68, 8.35, 8.53], "dist_tot": [0.23, 0.46, 0.43, 0.37, 0.32], "divs": [0.23, 0.46, 0.43, 0.37, 0.32], "gains": [0.01, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.2, 0.28, 1.37, 0.29, 1.71], "share_div": 0.9945054945054945, "share_gains": 0.005494505494505494, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NVG.json b/fundlab/cef_cache/NVG.json new file mode 100644 index 0000000..85180ae --- /dev/null +++ b/fundlab/cef_cache/NVG.json @@ -0,0 +1 @@ +{"sym": "NVG", "cik": 1090116, "name": "Nuveen AMT-Free Municipal Credit Income Fund", "bdc": false, "n_tender": 20, "ticker": "NVG", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/NXP.json b/fundlab/cef_cache/NXP.json new file mode 100644 index 0000000..cf28f8c --- /dev/null +++ b/fundlab/cef_cache/NXP.json @@ -0,0 +1 @@ +{"sym": "NXP", "cik": 883618, "name": "NUVEEN SELECT TAX FREE INCOME PORTFOLIO", "bdc": false, "n_tender": 0, "ticker": "NXP", "report_filed": "2026-06-05", "ncols": 8, "nav_beg": [9.83, 10.04, 10.0, 10.26, 10.77, 14.24, 14.65, 14.57], "nav_end": [9.87, 9.83, 10.04, 10.0, 10.26, 14.18, 14.24, 14.65], "mkt_end": [9.45, 9.32, 8.99, 9.23, 9.58, 14.35, 14.37, 14.44], "dist_tot": [0.34, 0.36, 0.31, 0.27, 0.27, 0.63, 0.62, 0.58], "divs": [0.34, 0.33, 0.31, 0.27, 0.27, 0.63, 0.62, 0.58], "gains": [0.0, 0.03, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.38, 0.15, 0.35, 0.01, 0.24, 0.57, 0.21, 0.66], "share_div": 0.9911242603550297, "share_gains": 0.008875739644970414, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/NZF.json b/fundlab/cef_cache/NZF.json new file mode 100644 index 0000000..0d5c568 --- /dev/null +++ b/fundlab/cef_cache/NZF.json @@ -0,0 +1 @@ +{"sym": "NZF", "cik": 1137887, "name": "Nuveen Municipal Credit Income Fund", "bdc": false, "n_tender": 15, "ticker": "NZF", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/OCCIM.json b/fundlab/cef_cache/OCCIM.json new file mode 100644 index 0000000..94be233 --- /dev/null +++ b/fundlab/cef_cache/OCCIM.json @@ -0,0 +1 @@ +{"sym": "OCCIM", "cik": 1716951, "name": "OFS Credit Company, Inc.", "bdc": false, "n_tender": 7, "ticker": "OCCI", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/OIA.json b/fundlab/cef_cache/OIA.json new file mode 100644 index 0000000..df112e1 --- /dev/null +++ b/fundlab/cef_cache/OIA.json @@ -0,0 +1 @@ +{"sym": "OIA", "cik": 835333, "name": "Invesco Municipal Income Opportunities Trust", "bdc": false, "n_tender": 1, "ticker": "OIA", "report_filed": "2026-05-08", "ncols": 5, "nav_beg": [6.43, 6.41, 6.27, 7.44, 7.7], "nav_end": [6.27, 6.43, 6.41, 6.27, 7.44], "mkt_end": [], "dist_tot": [0.35, 0.35, 0.32, 0.35, 0.37], "divs": [0.34, 0.32, 0.31, 0.35, 0.37], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.01, 0.03, 0.01, 0.0, 0.0], "ops": [0.19, 0.37, 0.46, -0.82, 0.11], "share_div": 0.9712643678160919, "share_gains": 0.0, "share_roc": 0.02873563218390805} \ No newline at end of file diff --git a/fundlab/cef_cache/OWSCX.json b/fundlab/cef_cache/OWSCX.json new file mode 100644 index 0000000..e83754b --- /dev/null +++ b/fundlab/cef_cache/OWSCX.json @@ -0,0 +1 @@ +{"sym": "OWSCX", "cik": 1748680, "name": "1WS Credit Income Fund", "bdc": false, "n_tender": 30, "ticker": "OWSCX", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/OXLCG.json b/fundlab/cef_cache/OXLCG.json new file mode 100644 index 0000000..8135ba8 --- /dev/null +++ b/fundlab/cef_cache/OXLCG.json @@ -0,0 +1 @@ +{"sym": "OXLCG", "cik": 1495222, "name": "Oxford Lane Capital Corp.", "bdc": false, "n_tender": 9, "ticker": "OXLC", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PAI.json b/fundlab/cef_cache/PAI.json new file mode 100644 index 0000000..6b86235 --- /dev/null +++ b/fundlab/cef_cache/PAI.json @@ -0,0 +1 @@ +{"sym": "PAI", "cik": 75398, "name": "Western Asset Investment Grade Income Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "PAI", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [12.9, 13.11, 12.56, 15.69, 16.23], "nav_end": [13.24, 12.9, 13.11, 12.56, 15.69], "mkt_end": [12.48, 12.51, 12.04, 11.58, 15.63], "dist_tot": [0.68, 0.6, 0.56, 0.56, 0.56], "divs": [0.68, 0.6, 0.56, 0.56, 0.56], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.02, 0.39, 1.11, -2.57, 0.02], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/PAXS.json b/fundlab/cef_cache/PAXS.json new file mode 100644 index 0000000..0b9c675 --- /dev/null +++ b/fundlab/cef_cache/PAXS.json @@ -0,0 +1 @@ +{"sym": "PAXS", "cik": 1886878, "name": "PIMCO Access Income Fund", "bdc": false, "n_tender": 0, "ticker": "PAXS", "report_filed": "2026-03-05", "ncols": 41, "nav_beg": [5.97, 6.26, 6.74, 7.69, 9.52, 8.47, 8.13, 7.43, 7.29, 7.27, 10.44, 7.47, 4.54, 4.39, 4.32, 4.68, 6.55, 5.94, 15.25, 15.02, 14.86, 17.2, 20.0, 16.93, 16.82, 17.27, 19.72, 25.23, 22.59, 13.0, 12.65, 12.69, 15.31, 20.5, 20.0, 26.76, 24.93, 18.49, 15.24, 14.27, 8.63], "nav_end": [], "mkt_end": [], "dist_tot": [0.39, 0.87, 0.96, 0.96, 0.96, 0.96, 0.41, 0.83, 0.83, 0.83, 0.83, 0.83, 0.24, 0.55, 0.61, 0.61, 0.61, 0.61, 0.9, 1.79, 1.79, 2.25, 0.47, 1.32, 2.65, 2.65, 3.3, 2.65, 2.65, 0.77, 1.53, 1.53, 2.49, 1.91, 0.47, 3.77, 1.85, 1.04, 0.88, 0.78, 0.68], "divs": [0.39, 0.69, 0.57, 0.73, 0.93, 0.96, 0.41, 0.82, 0.67, 0.83, 0.83, 0.83, 0.24, 0.54, 0.43, 0.61, 0.6, 0.41, 0.9, 1.66, 1.47, 2.25, 0.47, 1.32, 2.13, 1.37, 3.3, 2.65, 2.52, 0.77, 1.47, 1.08, 2.49, 1.79, 0.47, 0.8, 1.48, 1.04, 0.66, 0.47, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.0, 2.97, 0.37, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.18, 0.39, 0.23, 0.03, 0.0, 0.0, 0.01, 0.16, 0.0, 0.0, 0.0, 0.0, 0.01, 0.18, 0.0, 0.01, 0.2, 0.0, 0.13, 0.32, 0.0, 0.0, 0.0, 0.52, 1.28, 0.0, 0.0, 0.13, 0.0, 0.06, 0.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.31, 0.59], "ops": [0.34, 0.58, 0.48, 0.01, 0.87, 2.01, 1.2, 1.53, 0.97, 0.85, 2.34, 3.8, 0.41, 0.7, 0.68, 0.25, 1.26, 1.22, 1.02, 2.01, 1.95, 0.09, 2.33, 1.11, 2.35, 1.96, 0.67, 2.93, 5.08, 1.11, 1.82, 1.48, 0.13, 3.28, 0.96, 1.96, 3.68, 7.48, 4.13, 1.75, 6.32], "share_div": 0.8326730805508394, "share_gains": 0.0652707036408225, "share_roc": 0.10205621580833805} \ No newline at end of file diff --git a/fundlab/cef_cache/PCF.json b/fundlab/cef_cache/PCF.json new file mode 100644 index 0000000..4eb0934 --- /dev/null +++ b/fundlab/cef_cache/PCF.json @@ -0,0 +1 @@ +{"sym": "PCF", "cik": 810943, "name": "HIGH INCOME SECURITIES FUND", "bdc": false, "n_tender": 0, "ticker": "PCF", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PCM.json b/fundlab/cef_cache/PCM.json new file mode 100644 index 0000000..9b790e2 --- /dev/null +++ b/fundlab/cef_cache/PCM.json @@ -0,0 +1 @@ +{"sym": "PCM", "cik": 908187, "name": "PCM FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "PCM", "report_filed": "2026-03-06", "ncols": 41, "nav_beg": [5.97, 6.26, 6.74, 7.69, 9.52, 8.47, 8.13, 7.43, 7.29, 7.27, 10.44, 7.47, 4.54, 4.39, 4.32, 4.68, 6.55, 5.94, 15.25, 15.02, 14.86, 17.2, 20.0, 16.93, 16.82, 17.27, 19.72, 25.23, 22.59, 13.0, 12.65, 12.69, 15.31, 20.5, 20.0, 26.76, 24.93, 18.49, 15.24, 14.27, 8.63], "nav_end": [], "mkt_end": [], "dist_tot": [0.39, 0.87, 0.96, 0.96, 0.96, 0.96, 0.41, 0.83, 0.83, 0.83, 0.83, 0.83, 0.24, 0.55, 0.61, 0.61, 0.61, 0.61, 0.9, 1.79, 1.79, 2.25, 0.47, 1.32, 2.65, 2.65, 3.3, 2.65, 2.65, 0.77, 1.53, 1.53, 2.49, 1.91, 0.47, 3.77, 1.85, 1.04, 0.88, 0.78, 0.68], "divs": [0.39, 0.69, 0.57, 0.73, 0.93, 0.96, 0.41, 0.82, 0.67, 0.83, 0.83, 0.83, 0.24, 0.54, 0.43, 0.61, 0.6, 0.41, 0.9, 1.66, 1.47, 2.25, 0.47, 1.32, 2.13, 1.37, 3.3, 2.65, 2.52, 0.77, 1.47, 1.08, 2.49, 1.79, 0.47, 0.8, 1.48, 1.04, 0.66, 0.47, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.0, 2.97, 0.37, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.18, 0.39, 0.23, 0.03, 0.0, 0.0, 0.01, 0.16, 0.0, 0.0, 0.0, 0.0, 0.01, 0.18, 0.0, 0.01, 0.2, 0.0, 0.13, 0.32, 0.0, 0.0, 0.0, 0.52, 1.28, 0.0, 0.0, 0.13, 0.0, 0.06, 0.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.31, 0.59], "ops": [0.34, 0.58, 0.48, 0.01, 0.87, 2.01, 1.2, 1.53, 0.97, 0.85, 2.34, 3.8, 0.41, 0.7, 0.68, 0.25, 1.26, 1.22, 1.02, 2.01, 1.95, 0.09, 2.33, 1.11, 2.35, 1.96, 0.67, 2.93, 5.08, 1.11, 1.82, 1.48, 0.13, 3.28, 0.96, 1.96, 3.68, 7.48, 4.13, 1.75, 6.32], "share_div": 0.8326730805508394, "share_gains": 0.0652707036408225, "share_roc": 0.10205621580833805} \ No newline at end of file diff --git a/fundlab/cef_cache/PCN.json b/fundlab/cef_cache/PCN.json new file mode 100644 index 0000000..41d4b15 --- /dev/null +++ b/fundlab/cef_cache/PCN.json @@ -0,0 +1 @@ +{"sym": "PCN", "cik": 1160990, "name": "PIMCO CORPORATE & INCOME STRATEGY FUND", "bdc": false, "n_tender": 4, "ticker": "PCN", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PCQ.json b/fundlab/cef_cache/PCQ.json new file mode 100644 index 0000000..81313c6 --- /dev/null +++ b/fundlab/cef_cache/PCQ.json @@ -0,0 +1 @@ +{"sym": "PCQ", "cik": 1140411, "name": "PIMCO CALIFORNIA MUNICIPAL INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "PCQ", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PDI.json b/fundlab/cef_cache/PDI.json new file mode 100644 index 0000000..24c2b3c --- /dev/null +++ b/fundlab/cef_cache/PDI.json @@ -0,0 +1 @@ +{"sym": "PDI", "cik": 1510599, "name": "PIMCO Dynamic Income Fund", "bdc": false, "n_tender": 0, "ticker": "PDI", "report_filed": "2026-03-05", "ncols": 41, "nav_beg": [5.97, 6.26, 6.74, 7.69, 9.52, 8.47, 8.13, 7.43, 7.29, 7.27, 10.44, 7.47, 4.54, 4.39, 4.32, 4.68, 6.55, 5.94, 15.25, 15.02, 14.86, 17.2, 20.0, 16.93, 16.82, 17.27, 19.72, 25.23, 22.59, 13.0, 12.65, 12.69, 15.31, 20.5, 20.0, 26.76, 24.93, 18.49, 15.24, 14.27, 8.63], "nav_end": [], "mkt_end": [], "dist_tot": [0.39, 0.87, 0.96, 0.96, 0.96, 0.96, 0.41, 0.83, 0.83, 0.83, 0.83, 0.83, 0.24, 0.55, 0.61, 0.61, 0.61, 0.61, 0.9, 1.79, 1.79, 2.25, 0.47, 1.32, 2.65, 2.65, 3.3, 2.65, 2.65, 0.77, 1.53, 1.53, 2.49, 1.91, 0.47, 3.77, 1.85, 1.04, 0.88, 0.78, 0.68], "divs": [0.39, 0.69, 0.57, 0.73, 0.93, 0.96, 0.41, 0.82, 0.67, 0.83, 0.83, 0.83, 0.24, 0.54, 0.43, 0.61, 0.6, 0.41, 0.9, 1.66, 1.47, 2.25, 0.47, 1.32, 2.13, 1.37, 3.3, 2.65, 2.52, 0.77, 1.47, 1.08, 2.49, 1.79, 0.47, 0.8, 1.48, 1.04, 0.66, 0.47, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.0, 2.97, 0.37, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.18, 0.39, 0.23, 0.03, 0.0, 0.0, 0.01, 0.16, 0.0, 0.0, 0.0, 0.0, 0.01, 0.18, 0.0, 0.01, 0.2, 0.0, 0.13, 0.32, 0.0, 0.0, 0.0, 0.52, 1.28, 0.0, 0.0, 0.13, 0.0, 0.06, 0.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.31, 0.59], "ops": [0.34, 0.58, 0.48, 0.01, 0.87, 2.01, 1.2, 1.53, 0.97, 0.85, 2.34, 3.8, 0.41, 0.7, 0.68, 0.25, 1.26, 1.22, 1.02, 2.01, 1.95, 0.09, 2.33, 1.11, 2.35, 1.96, 0.67, 2.93, 5.08, 1.11, 1.82, 1.48, 0.13, 3.28, 0.96, 1.96, 3.68, 7.48, 4.13, 1.75, 6.32], "share_div": 0.8326730805508394, "share_gains": 0.0652707036408225, "share_roc": 0.10205621580833805} \ No newline at end of file diff --git a/fundlab/cef_cache/PDO.json b/fundlab/cef_cache/PDO.json new file mode 100644 index 0000000..4343004 --- /dev/null +++ b/fundlab/cef_cache/PDO.json @@ -0,0 +1 @@ +{"sym": "PDO", "cik": 1798618, "name": "PIMCO Dynamic Income Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "PDO", "report_filed": "2026-03-05", "ncols": 41, "nav_beg": [5.97, 6.26, 6.74, 7.69, 9.52, 8.47, 8.13, 7.43, 7.29, 7.27, 10.44, 7.47, 4.54, 4.39, 4.32, 4.68, 6.55, 5.94, 15.25, 15.02, 14.86, 17.2, 20.0, 16.93, 16.82, 17.27, 19.72, 25.23, 22.59, 13.0, 12.65, 12.69, 15.31, 20.5, 20.0, 26.76, 24.93, 18.49, 15.24, 14.27, 8.63], "nav_end": [], "mkt_end": [], "dist_tot": [0.39, 0.87, 0.96, 0.96, 0.96, 0.96, 0.41, 0.83, 0.83, 0.83, 0.83, 0.83, 0.24, 0.55, 0.61, 0.61, 0.61, 0.61, 0.9, 1.79, 1.79, 2.25, 0.47, 1.32, 2.65, 2.65, 3.3, 2.65, 2.65, 0.77, 1.53, 1.53, 2.49, 1.91, 0.47, 3.77, 1.85, 1.04, 0.88, 0.78, 0.68], "divs": [0.39, 0.69, 0.57, 0.73, 0.93, 0.96, 0.41, 0.82, 0.67, 0.83, 0.83, 0.83, 0.24, 0.54, 0.43, 0.61, 0.6, 0.41, 0.9, 1.66, 1.47, 2.25, 0.47, 1.32, 2.13, 1.37, 3.3, 2.65, 2.52, 0.77, 1.47, 1.08, 2.49, 1.79, 0.47, 0.8, 1.48, 1.04, 0.66, 0.47, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.0, 2.97, 0.37, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.18, 0.39, 0.23, 0.03, 0.0, 0.0, 0.01, 0.16, 0.0, 0.0, 0.0, 0.0, 0.01, 0.18, 0.0, 0.01, 0.2, 0.0, 0.13, 0.32, 0.0, 0.0, 0.0, 0.52, 1.28, 0.0, 0.0, 0.13, 0.0, 0.06, 0.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.31, 0.59], "ops": [0.34, 0.58, 0.48, 0.01, 0.87, 2.01, 1.2, 1.53, 0.97, 0.85, 2.34, 3.8, 0.41, 0.7, 0.68, 0.25, 1.26, 1.22, 1.02, 2.01, 1.95, 0.09, 2.33, 1.11, 2.35, 1.96, 0.67, 2.93, 5.08, 1.11, 1.82, 1.48, 0.13, 3.28, 0.96, 1.96, 3.68, 7.48, 4.13, 1.75, 6.32], "share_div": 0.8326730805508394, "share_gains": 0.0652707036408225, "share_roc": 0.10205621580833805} \ No newline at end of file diff --git a/fundlab/cef_cache/PDPA.json b/fundlab/cef_cache/PDPA.json new file mode 100644 index 0000000..f72ec09 --- /dev/null +++ b/fundlab/cef_cache/PDPA.json @@ -0,0 +1 @@ +{"sym": "PDPA", "cik": 1998043, "name": "Pearl Diver Credit Co Inc.", "bdc": false, "n_tender": 0, "ticker": "PDCC", "report_filed": "2026-03-06", "ncols": 2, "nav_beg": [19.89, 20.0], "nav_end": [14.42, 19.89], "mkt_end": [], "dist_tot": [2.64, 1.1], "divs": [2.64, 1.08], "gains": [0.0, 0.0], "roc": [0.02, 0.0], "ops": [-2.83, 0.99], "share_div": 0.9946524064171123, "share_gains": 0.0, "share_roc": 0.0053475935828877} \ No newline at end of file diff --git a/fundlab/cef_cache/PDSKX.json b/fundlab/cef_cache/PDSKX.json new file mode 100644 index 0000000..67ea4c4 --- /dev/null +++ b/fundlab/cef_cache/PDSKX.json @@ -0,0 +1 @@ +{"sym": "PDSKX", "cik": 1756404, "name": "Principal Real Asset Fund", "bdc": false, "n_tender": 28, "ticker": "PDSRX", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PDT.json b/fundlab/cef_cache/PDT.json new file mode 100644 index 0000000..eb3c31e --- /dev/null +++ b/fundlab/cef_cache/PDT.json @@ -0,0 +1 @@ +{"sym": "PDT", "cik": 855886, "name": "JOHN HANCOCK PREMIUM DIVIDEND FUND", "bdc": false, "n_tender": 1, "ticker": "PDT", "report_filed": "2025-12-22", "ncols": 5, "nav_beg": [13.59, 10.58, 12.6, 14.88, 12.84], "nav_end": [13.99, 13.59, 10.58, 12.6, 14.88], "mkt_end": [], "dist_tot": [0.99, 0.99, 1.11, 1.17, 1.19], "divs": [0.99, 0.99, 0.98, 1.17, 1.17], "gains": [0.02, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.13, 0.0, 0.0], "ops": [1.39, 4.0, -0.91, -1.11, 3.23], "share_div": 0.9724770642201835, "share_gains": 0.0036697247706422025, "share_roc": 0.023853211009174317} \ No newline at end of file diff --git a/fundlab/cef_cache/PFD.json b/fundlab/cef_cache/PFD.json new file mode 100644 index 0000000..2eef089 --- /dev/null +++ b/fundlab/cef_cache/PFD.json @@ -0,0 +1 @@ +{"sym": "PFD", "cik": 868578, "name": "FLAHERTY & CRUMRINE PREFERRED & INCOME FUND INC", "bdc": false, "n_tender": 7, "ticker": "PFD", "report_filed": "2026-02-04", "ncols": 5, "nav_beg": [12.46, 10.96, 11.49, 14.62, 14.43], "nav_end": [12.65, 12.46, 10.96, 11.49, 14.62], "mkt_end": [11.85, 11.39, 9.81, 11.33, 17.22], "dist_tot": [0.77, 0.69, 0.69, 0.91, 1.02], "divs": [0.77, 0.69, 0.69, 0.91, 1.02], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.96, 2.19, 0.16, -2.3, 1.1], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/PFL.json b/fundlab/cef_cache/PFL.json new file mode 100644 index 0000000..7caca08 --- /dev/null +++ b/fundlab/cef_cache/PFL.json @@ -0,0 +1 @@ +{"sym": "PFL", "cik": 1244183, "name": "PIMCO INCOME STRATEGY FUND", "bdc": false, "n_tender": 5, "ticker": "PFL", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PFN.json b/fundlab/cef_cache/PFN.json new file mode 100644 index 0000000..4212a4c --- /dev/null +++ b/fundlab/cef_cache/PFN.json @@ -0,0 +1 @@ +{"sym": "PFN", "cik": 1296250, "name": "PIMCO Income Strategy Fund II", "bdc": false, "n_tender": 5, "ticker": "PFN", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PFO.json b/fundlab/cef_cache/PFO.json new file mode 100644 index 0000000..fa10d0d --- /dev/null +++ b/fundlab/cef_cache/PFO.json @@ -0,0 +1 @@ +{"sym": "PFO", "cik": 882071, "name": "Flaherty & Crumrine PREFERRED & INCOME OPPORTUNITY FUND INC", "bdc": false, "n_tender": 5, "ticker": "PFO", "report_filed": "2026-02-04", "ncols": 5, "nav_beg": [10.17, 8.94, 9.4, 12.05, 11.97], "nav_end": [10.33, 10.17, 8.94, 9.4, 12.05], "mkt_end": [9.54, 9.19, 7.72, 9.33, 12.51], "dist_tot": [0.65, 0.57, 0.58, 0.78, 0.83], "divs": [0.65, 0.57, 0.58, 0.78, 0.83], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.81, 1.8, 0.12, -1.87, 0.9], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/PGP.json b/fundlab/cef_cache/PGP.json new file mode 100644 index 0000000..8c57b30 --- /dev/null +++ b/fundlab/cef_cache/PGP.json @@ -0,0 +1 @@ +{"sym": "PGP", "cik": 1318025, "name": "PIMCO Global StocksPLUS & Income Fund", "bdc": false, "n_tender": 0, "ticker": "PGP", "report_filed": "2026-03-06", "ncols": 41, "nav_beg": [5.97, 6.26, 6.74, 7.69, 9.52, 8.47, 8.13, 7.43, 7.29, 7.27, 10.44, 7.47, 4.54, 4.39, 4.32, 4.68, 6.55, 5.94, 15.25, 15.02, 14.86, 17.2, 20.0, 16.93, 16.82, 17.27, 19.72, 25.23, 22.59, 13.0, 12.65, 12.69, 15.31, 20.5, 20.0, 26.76, 24.93, 18.49, 15.24, 14.27, 8.63], "nav_end": [], "mkt_end": [], "dist_tot": [0.39, 0.87, 0.96, 0.96, 0.96, 0.96, 0.41, 0.83, 0.83, 0.83, 0.83, 0.83, 0.24, 0.55, 0.61, 0.61, 0.61, 0.61, 0.9, 1.79, 1.79, 2.25, 0.47, 1.32, 2.65, 2.65, 3.3, 2.65, 2.65, 0.77, 1.53, 1.53, 2.49, 1.91, 0.47, 3.77, 1.85, 1.04, 0.88, 0.78, 0.68], "divs": [0.39, 0.69, 0.57, 0.73, 0.93, 0.96, 0.41, 0.82, 0.67, 0.83, 0.83, 0.83, 0.24, 0.54, 0.43, 0.61, 0.6, 0.41, 0.9, 1.66, 1.47, 2.25, 0.47, 1.32, 2.13, 1.37, 3.3, 2.65, 2.52, 0.77, 1.47, 1.08, 2.49, 1.79, 0.47, 0.8, 1.48, 1.04, 0.66, 0.47, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.0, 2.97, 0.37, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.18, 0.39, 0.23, 0.03, 0.0, 0.0, 0.01, 0.16, 0.0, 0.0, 0.0, 0.0, 0.01, 0.18, 0.0, 0.01, 0.2, 0.0, 0.13, 0.32, 0.0, 0.0, 0.0, 0.52, 1.28, 0.0, 0.0, 0.13, 0.0, 0.06, 0.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.31, 0.59], "ops": [0.34, 0.58, 0.48, 0.01, 0.87, 2.01, 1.2, 1.53, 0.97, 0.85, 2.34, 3.8, 0.41, 0.7, 0.68, 0.25, 1.26, 1.22, 1.02, 2.01, 1.95, 0.09, 2.33, 1.11, 2.35, 1.96, 0.67, 2.93, 5.08, 1.11, 1.82, 1.48, 0.13, 3.28, 0.96, 1.96, 3.68, 7.48, 4.13, 1.75, 6.32], "share_div": 0.8326730805508394, "share_gains": 0.0652707036408225, "share_roc": 0.10205621580833805} \ No newline at end of file diff --git a/fundlab/cef_cache/PGZ.json b/fundlab/cef_cache/PGZ.json new file mode 100644 index 0000000..2fb92c2 --- /dev/null +++ b/fundlab/cef_cache/PGZ.json @@ -0,0 +1 @@ +{"sym": "PGZ", "cik": 1557523, "name": "Principal Real Estate Income Fund", "bdc": false, "n_tender": 0, "ticker": "PGZ", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PHD.json b/fundlab/cef_cache/PHD.json new file mode 100644 index 0000000..b75bce7 --- /dev/null +++ b/fundlab/cef_cache/PHD.json @@ -0,0 +1 @@ +{"sym": "PHD", "cik": 1305767, "name": "Pioneer Floating Rate Fund, Inc.", "bdc": false, "n_tender": 4, "ticker": "PHD", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PHK.json b/fundlab/cef_cache/PHK.json new file mode 100644 index 0000000..1941758 --- /dev/null +++ b/fundlab/cef_cache/PHK.json @@ -0,0 +1 @@ +{"sym": "PHK", "cik": 1219360, "name": "PIMCO HIGH INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "PHK", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PMFAX.json b/fundlab/cef_cache/PMFAX.json new file mode 100644 index 0000000..16fbae4 --- /dev/null +++ b/fundlab/cef_cache/PMFAX.json @@ -0,0 +1 @@ +{"sym": "PMFAX", "cik": 1723701, "name": "PIMCO Flexible Municipal Income Fund", "bdc": false, "n_tender": 32, "ticker": "PMFAX", "report_filed": "2025-09-05", "ncols": 31, "nav_beg": [10.18, 10.26, 9.83, 10.0, 10.18, 10.26, 10.15, 10.25, 10.24, 9.78, 11.88, 11.45, 10.74, 10.25, 10.24, 9.78, 11.88, 11.45, 10.3, 10.25, 10.24, 9.78, 11.88, 11.45, 10.96, 10.25, 10.24, 9.78, 11.88, 11.45, 10.74], "nav_end": [], "mkt_end": [], "dist_tot": [0.18, 0.4, 0.36, 0.16, 0.16, 0.34, 0.29, 0.21, 0.44, 0.43, 0.38, 0.28, 0.34, 0.18, 0.39, 0.38, 0.33, 0.22, 0.21, 0.18, 0.39, 0.38, 0.33, 0.23, 0.08, 0.17, 0.37, 0.36, 0.3, 0.19, 0.26], "divs": [0.18, 0.34, 0.36, 0.16, 0.16, 0.28, 0.29, 0.21, 0.44, 0.43, 0.37, 0.28, 0.33, 0.18, 0.39, 0.38, 0.32, 0.22, 0.2, 0.18, 0.39, 0.38, 0.32, 0.23, 0.07, 0.17, 0.37, 0.36, 0.29, 0.19, 0.25], "gains": [0.0, 0.06, 0.0, 0.0, 0.0, 0.06, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.13, 0.32, 0.79, 0.01, 0.15, 0.26, 0.4, 0.12, 0.45, 0.89, 1.72, 0.71, 1.05, 0.15, 0.4, 0.84, 1.77, 0.65, 1.36, 0.15, 0.4, 0.84, 1.77, 0.66, 0.57, 0.16, 0.38, 0.82, 1.8, 0.62, 0.97], "share_div": 0.9775784753363229, "share_gains": 0.022421524663677143, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/PML.json b/fundlab/cef_cache/PML.json new file mode 100644 index 0000000..bd32c0d --- /dev/null +++ b/fundlab/cef_cache/PML.json @@ -0,0 +1 @@ +{"sym": "PML", "cik": 1170299, "name": "PIMCO MUNICIPAL INCOME FUND II", "bdc": false, "n_tender": 5, "ticker": "PML", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PMM.json b/fundlab/cef_cache/PMM.json new file mode 100644 index 0000000..643d467 --- /dev/null +++ b/fundlab/cef_cache/PMM.json @@ -0,0 +1 @@ +{"sym": "PMM", "cik": 844790, "name": "FRANKLIN MANAGED MUNICIPAL INCOME TRUST", "bdc": false, "n_tender": 3, "ticker": "PMM", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [6.81, 5.75, 5.94, 8.19, 7.91], "nav_end": [6.71, 6.81, 5.75, 5.94, 8.19], "mkt_end": [6.1, 6.28, 5.14, 5.75, 8.25], "dist_tot": [0.3, 0.29, 0.33, 0.39, 0.38], "divs": [0.24, 0.22, 0.2, 0.29, 0.32], "gains": [0.0, 0.0, 0.0, 0.03, 0.06], "roc": [0.06, 0.07, 0.13, 0.07, 0.0], "ops": [0.18, 1.32, 0.12, -1.86, 0.66], "share_div": 0.7514792899408284, "share_gains": 0.05325443786982248, "share_roc": 0.1952662721893491} \ No newline at end of file diff --git a/fundlab/cef_cache/PMO.json b/fundlab/cef_cache/PMO.json new file mode 100644 index 0000000..fee23fc --- /dev/null +++ b/fundlab/cef_cache/PMO.json @@ -0,0 +1 @@ +{"sym": "PMO", "cik": 900422, "name": "FRANKLIN MUNICIPAL OPPORTUNITIES TRUST", "bdc": false, "n_tender": 4, "ticker": "PMO", "report_filed": "2026-06-25", "ncols": 5, "nav_beg": [10.92, 11.17, 11.17, 11.63, 13.95], "nav_end": [11.32, 10.92, 11.17, 11.17, 11.63], "mkt_end": [10.37, 9.94, 9.72, 10.29, 10.69], "dist_tot": [0.47, 0.42, 0.42, 0.62, 0.63], "divs": [0.44, 0.32, 0.29, 0.53, 0.4], "gains": [0.0, 0.0, 0.0, 0.0, 0.23], "roc": [0.03, 0.1, 0.13, 0.09, 0.0], "ops": [0.85, 0.04, 0.33, 0.15, -1.69], "share_div": 0.7734375, "share_gains": 0.08984375, "share_roc": 0.13671875} \ No newline at end of file diff --git a/fundlab/cef_cache/PNI.json b/fundlab/cef_cache/PNI.json new file mode 100644 index 0000000..5883ea4 --- /dev/null +++ b/fundlab/cef_cache/PNI.json @@ -0,0 +1 @@ +{"sym": "PNI", "cik": 1170311, "name": "PIMCO NEW YORK MUNICIPAL INCOME FUND II", "bdc": false, "n_tender": 6, "ticker": "PNI", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PPT.json b/fundlab/cef_cache/PPT.json new file mode 100644 index 0000000..a8a69ac --- /dev/null +++ b/fundlab/cef_cache/PPT.json @@ -0,0 +1 @@ +{"sym": "PPT", "cik": 827773, "name": "FRANKLIN PREMIER INCOME TRUST", "bdc": false, "n_tender": 4, "ticker": "PPT", "report_filed": "2025-09-26", "ncols": 5, "nav_beg": [3.85, 3.82, 4.12, 4.62, 4.8], "nav_end": [3.8, 3.85, 3.82, 4.12, 4.62], "mkt_end": [3.66, 3.63, 3.65, 3.89, 4.65], "dist_tot": [0.31, 0.31, 0.31, 0.31, 0.35], "divs": [0.2, 0.21, 0.26, 0.26, 0.07], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.11, 0.1, 0.05, 0.05, 0.28], "ops": [0.26, 0.34, -0.2, 0.17], "share_div": 0.6289308176100629, "share_gains": 0.0, "share_roc": 0.37106918238993714} \ No newline at end of file diff --git a/fundlab/cef_cache/PSF.json b/fundlab/cef_cache/PSF.json new file mode 100644 index 0000000..9442044 --- /dev/null +++ b/fundlab/cef_cache/PSF.json @@ -0,0 +1 @@ +{"sym": "PSF", "cik": 1498612, "name": "Cohen & Steers Select Preferred & Income Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "PSF", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [21.53, 20.35, 20.48, 25.99, 26.81], "nav_end": [22.11, 21.53, 20.35, 20.48, 25.99], "mkt_end": [20.28, 19.77, 18.9, 18.72, 26.8], "dist_tot": [1.51, 1.51, 1.57, 1.62, 2.43], "divs": [1.49, 1.4, 1.33, 1.44, 1.39], "gains": [0.0, 0.0, 0.0, 0.13, 1.04], "roc": [0.02, 0.11, 0.24, 0.05, 0.0], "ops": [2.09, 2.69, 1.44, -3.89, 1.61], "share_div": 0.8159722222222223, "share_gains": 0.13541666666666669, "share_roc": 0.04861111111111112} \ No newline at end of file diff --git a/fundlab/cef_cache/PTY.json b/fundlab/cef_cache/PTY.json new file mode 100644 index 0000000..3b45671 --- /dev/null +++ b/fundlab/cef_cache/PTY.json @@ -0,0 +1 @@ +{"sym": "PTY", "cik": 1190935, "name": "PIMCO CORPORATE & INCOME OPPORTUNITY FUND", "bdc": false, "n_tender": 4, "ticker": "PTY", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/PWRL.json b/fundlab/cef_cache/PWRL.json new file mode 100644 index 0000000..4ddfdd3 --- /dev/null +++ b/fundlab/cef_cache/PWRL.json @@ -0,0 +1 @@ +{"sym": "PWRL", "cik": 2052053, "name": "Powerlaw Corp.", "bdc": false, "n_tender": 0, "ticker": "PWRL", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/QQQX.json b/fundlab/cef_cache/QQQX.json new file mode 100644 index 0000000..52b1b05 --- /dev/null +++ b/fundlab/cef_cache/QQQX.json @@ -0,0 +1 @@ +{"sym": "QQQX", "cik": 1608741, "name": "Nuveen NASDAQ 100 Dynamic Overwrite Fund", "bdc": false, "n_tender": 0, "ticker": "QQQX", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [15.48, 13.28, 12.04, 17.33, 15.21], "nav_end": [16.9, 15.479999999999999, 13.28, 12.039999999999997, 17.330000000000002], "mkt_end": [15.94, 15.9, 13.55, 13.54, 18.58], "dist_tot": [1.28, 1.28, 1.28, 2.33, 1.84], "divs": [0.03, 0.03, 0.06, 0.1, 0.07], "gains": [1.25, 1.25, 0.02, 1.93, 1.77], "roc": [0.0, 0.0, 1.2, 0.3, 0.0], "ops": [2.7, 3.44, 2.52, 2.96, 3.96], "share_div": 0.03620474406991261, "share_gains": 0.776529338327091, "share_roc": 0.1872659176029962} \ No newline at end of file diff --git a/fundlab/cef_cache/RA.json b/fundlab/cef_cache/RA.json new file mode 100644 index 0000000..4af1b8c --- /dev/null +++ b/fundlab/cef_cache/RA.json @@ -0,0 +1 @@ +{"sym": "RA", "cik": 1655099, "name": "Brookfield Real Assets Income Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "RA", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RCG.json b/fundlab/cef_cache/RCG.json new file mode 100644 index 0000000..f58f3e0 --- /dev/null +++ b/fundlab/cef_cache/RCG.json @@ -0,0 +1 @@ +{"sym": "RCG", "cik": 919567, "name": "RENN Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "RCG", "report_filed": "2026-03-09", "ncols": 5, "nav_beg": [2.74, 1.97, 2.11, 2.85, 1.99], "nav_end": [2.83, 2.74, 1.97, 2.11, 2.85], "mkt_end": [], "dist_tot": [0.02, 0.02, 0.02, -0.0, 0.02], "divs": [0.02, 0.02, 0.02, 0.0, 0.02], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.11, 0.79, -0.12, -0.65, 0.88], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/RCS.json b/fundlab/cef_cache/RCS.json new file mode 100644 index 0000000..74bf536 --- /dev/null +++ b/fundlab/cef_cache/RCS.json @@ -0,0 +1 @@ +{"sym": "RCS", "cik": 916183, "name": "PIMCO STRATEGIC INCOME FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "RCS", "report_filed": "2026-03-06", "ncols": 41, "nav_beg": [5.97, 6.26, 6.74, 7.69, 9.52, 8.47, 8.13, 7.43, 7.29, 7.27, 10.44, 7.47, 4.54, 4.39, 4.32, 4.68, 6.55, 5.94, 15.25, 15.02, 14.86, 17.2, 20.0, 16.93, 16.82, 17.27, 19.72, 25.23, 22.59, 13.0, 12.65, 12.69, 15.31, 20.5, 20.0, 26.76, 24.93, 18.49, 15.24, 14.27, 8.63], "nav_end": [], "mkt_end": [], "dist_tot": [0.39, 0.87, 0.96, 0.96, 0.96, 0.96, 0.41, 0.83, 0.83, 0.83, 0.83, 0.83, 0.24, 0.55, 0.61, 0.61, 0.61, 0.61, 0.9, 1.79, 1.79, 2.25, 0.47, 1.32, 2.65, 2.65, 3.3, 2.65, 2.65, 0.77, 1.53, 1.53, 2.49, 1.91, 0.47, 3.77, 1.85, 1.04, 0.88, 0.78, 0.68], "divs": [0.39, 0.69, 0.57, 0.73, 0.93, 0.96, 0.41, 0.82, 0.67, 0.83, 0.83, 0.83, 0.24, 0.54, 0.43, 0.61, 0.6, 0.41, 0.9, 1.66, 1.47, 2.25, 0.47, 1.32, 2.13, 1.37, 3.3, 2.65, 2.52, 0.77, 1.47, 1.08, 2.49, 1.79, 0.47, 0.8, 1.48, 1.04, 0.66, 0.47, 0.09], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.0, 2.97, 0.37, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.18, 0.39, 0.23, 0.03, 0.0, 0.0, 0.01, 0.16, 0.0, 0.0, 0.0, 0.0, 0.01, 0.18, 0.0, 0.01, 0.2, 0.0, 0.13, 0.32, 0.0, 0.0, 0.0, 0.52, 1.28, 0.0, 0.0, 0.13, 0.0, 0.06, 0.45, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.31, 0.59], "ops": [0.34, 0.58, 0.48, 0.01, 0.87, 2.01, 1.2, 1.53, 0.97, 0.85, 2.34, 3.8, 0.41, 0.7, 0.68, 0.25, 1.26, 1.22, 1.02, 2.01, 1.95, 0.09, 2.33, 1.11, 2.35, 1.96, 0.67, 2.93, 5.08, 1.11, 1.82, 1.48, 0.13, 3.28, 0.96, 1.96, 3.68, 7.48, 4.13, 1.75, 6.32], "share_div": 0.8326730805508394, "share_gains": 0.0652707036408225, "share_roc": 0.10205621580833805} \ No newline at end of file diff --git a/fundlab/cef_cache/RFM.json b/fundlab/cef_cache/RFM.json new file mode 100644 index 0000000..1b86174 --- /dev/null +++ b/fundlab/cef_cache/RFM.json @@ -0,0 +1 @@ +{"sym": "RFM", "cik": 1790177, "name": "RiverNorth Flexible Municipal Income Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "RFM", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RFMZ.json b/fundlab/cef_cache/RFMZ.json new file mode 100644 index 0000000..291cc28 --- /dev/null +++ b/fundlab/cef_cache/RFMZ.json @@ -0,0 +1 @@ +{"sym": "RFMZ", "cik": 1817159, "name": "RiverNorth Flexible Municipal Income Fund II, Inc.", "bdc": false, "n_tender": 0, "ticker": "RFMZ", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RGT.json b/fundlab/cef_cache/RGT.json new file mode 100644 index 0000000..4d07df6 --- /dev/null +++ b/fundlab/cef_cache/RGT.json @@ -0,0 +1 @@ +{"sym": "RGT", "cik": 1514490, "name": "ROYCE GLOBAL TRUST, INC.", "bdc": false, "n_tender": 0, "ticker": "RGT", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [12.55, 11.72, 10.25, 14.26, 14.95], "nav_end": [15.24, 12.55, 11.72, 10.25, 14.26], "mkt_end": [], "dist_tot": [0.19, 0.47, 0.15, 0.13, 2.75], "divs": [0.13, 0.43, 0.0, 0.1, 0.09], "gains": [0.06, 0.04, 0.15, 0.03, 2.66], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.9, 1.35, 1.64, -3.87, 2.18], "share_div": 0.20325203252032517, "share_gains": 0.7967479674796748, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/RLTY.json b/fundlab/cef_cache/RLTY.json new file mode 100644 index 0000000..171fa52 --- /dev/null +++ b/fundlab/cef_cache/RLTY.json @@ -0,0 +1 @@ +{"sym": "RLTY", "cik": 1866874, "name": "Cohen & Steers Real Estate Opportunities & Income Fund", "bdc": false, "n_tender": 0, "ticker": "RLTY", "report_filed": "2026-03-06", "ncols": 4, "nav_beg": [15.97, 16.08, 15.54, 20.0], "nav_end": [15.73, 15.97, 16.08, 15.54], "mkt_end": [14.7, 14.78, 13.99, 13.48], "dist_tot": [1.32, 1.32, 1.28, 0.94], "divs": [0.44, 0.44, 0.47, 0.27], "gains": [0.0, 0.0, 0.0, 0.0], "roc": [0.88, 0.88, 0.81, 0.67], "ops": [1.08, 1.21, 1.82, -3.52], "share_div": 0.3333333333333333, "share_gains": 0.0, "share_roc": 0.6666666666666666} \ No newline at end of file diff --git a/fundlab/cef_cache/RMI.json b/fundlab/cef_cache/RMI.json new file mode 100644 index 0000000..d35f86d --- /dev/null +++ b/fundlab/cef_cache/RMI.json @@ -0,0 +1 @@ +{"sym": "RMI", "cik": 1746967, "name": "RiverNorth Opportunistic Municipal Income Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "RMI", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RMM.json b/fundlab/cef_cache/RMM.json new file mode 100644 index 0000000..5a0b5d5 --- /dev/null +++ b/fundlab/cef_cache/RMM.json @@ -0,0 +1 @@ +{"sym": "RMM", "cik": 1771226, "name": "RiverNorth Managed Duration Municipal Income Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "RMM", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RMMZ.json b/fundlab/cef_cache/RMMZ.json new file mode 100644 index 0000000..e2642af --- /dev/null +++ b/fundlab/cef_cache/RMMZ.json @@ -0,0 +1 @@ +{"sym": "RMMZ", "cik": 1870833, "name": "RiverNorth Managed Duration Municipal Income Fund II, Inc.", "bdc": false, "n_tender": 0, "ticker": "RMMZ", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RNP.json b/fundlab/cef_cache/RNP.json new file mode 100644 index 0000000..c1dcf72 --- /dev/null +++ b/fundlab/cef_cache/RNP.json @@ -0,0 +1 @@ +{"sym": "RNP", "cik": 1224450, "name": "COHEN & STEERS REIT & PREFERRED & INCOME FUND INC", "bdc": false, "n_tender": 5, "ticker": "RNP", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [21.06, 20.77, 20.1, 29.24, 23.62], "nav_end": [20.63, 21.06, 20.77, 20.1, 29.24], "mkt_end": [], "dist_tot": [1.63, 1.63, 1.63, 2.7, 1.49], "divs": [1.12, 1.63, 1.04, 0.55, 0.51], "gains": [0.0, 0.0, 0.59, 2.15, 0.98], "roc": [0.51, 0.0, 0.0, 0.0, 0.0], "ops": [1.2, 1.92, 2.3, -6.44, 7.11], "share_div": 0.5341409691629956, "share_gains": 0.4096916299559471, "share_roc": 0.05616740088105727} \ No newline at end of file diff --git a/fundlab/cef_cache/RQI.json b/fundlab/cef_cache/RQI.json new file mode 100644 index 0000000..87f8894 --- /dev/null +++ b/fundlab/cef_cache/RQI.json @@ -0,0 +1 @@ +{"sym": "RQI", "cik": 1157842, "name": "COHEN & STEERS QUALITY INCOME REALTY FUND INC", "bdc": false, "n_tender": 6, "ticker": "RQI", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [12.83, 13.05, 12.26, 18.27, 13.17], "nav_end": [12.09, 12.83, 13.05, 12.26, 18.27], "mkt_end": [], "dist_tot": [1.09, 0.96, 0.96, 1.2, 0.96], "divs": [0.33, 0.36, 0.51, 0.21, 0.2], "gains": [0.76, 0.6, 0.45, 0.99, 0.76], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.35, 0.74, 1.75, -4.81, 6.06], "share_div": 0.31141199226305605, "share_gains": 0.6885880077369438, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/RSF.json b/fundlab/cef_cache/RSF.json new file mode 100644 index 0000000..2fbe2b9 --- /dev/null +++ b/fundlab/cef_cache/RSF.json @@ -0,0 +1 @@ +{"sym": "RSF", "cik": 1644771, "name": "RiverNorth Capital & Income Fund, Inc.", "bdc": false, "n_tender": 40, "ticker": "RSF", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RVI.json b/fundlab/cef_cache/RVI.json new file mode 100644 index 0000000..426c1f4 --- /dev/null +++ b/fundlab/cef_cache/RVI.json @@ -0,0 +1 @@ +{"sym": "RVI", "cik": 2085091, "name": "Robinhood Ventures Fund I", "bdc": false, "n_tender": 0, "ticker": "RVI", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/RVT.json b/fundlab/cef_cache/RVT.json new file mode 100644 index 0000000..f6499d5 --- /dev/null +++ b/fundlab/cef_cache/RVT.json @@ -0,0 +1 @@ +{"sym": "RVT", "cik": 804116, "name": "ROYCE SMALL-CAP TRUST, INC.", "bdc": false, "n_tender": 3, "ticker": "RVT", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [12.55, 11.72, 10.25, 14.26, 14.95], "nav_end": [15.24, 12.55, 11.72, 10.25, 14.26], "mkt_end": [], "dist_tot": [0.19, 0.47, 0.15, 0.13, 2.75], "divs": [0.13, 0.43, 0.0, 0.1, 0.09], "gains": [0.06, 0.04, 0.15, 0.03, 2.66], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.9, 1.35, 1.64, -3.87, 2.18], "share_div": 0.20325203252032517, "share_gains": 0.7967479674796748, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/SABA.json b/fundlab/cef_cache/SABA.json new file mode 100644 index 0000000..b102a51 --- /dev/null +++ b/fundlab/cef_cache/SABA.json @@ -0,0 +1 @@ +{"sym": "SABA", "cik": 828803, "name": "Saba Capital Income & Opportunities Fund II", "bdc": false, "n_tender": 0, "ticker": "SABA", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/SBI.json b/fundlab/cef_cache/SBI.json new file mode 100644 index 0000000..42044a9 --- /dev/null +++ b/fundlab/cef_cache/SBI.json @@ -0,0 +1 @@ +{"sym": "SBI", "cik": 882300, "name": "WESTERN ASSET INTERMEDIATE MUNI FUND INC.", "bdc": false, "n_tender": 0, "ticker": "SBI", "report_filed": "2026-01-27", "ncols": 5, "nav_beg": [8.94, 8.85, 8.9, 10.41, 10.25], "nav_end": [8.55, 8.94, 8.85, 8.9, 10.41], "mkt_end": [7.75, 8.16, 7.48, 7.72, 9.75], "dist_tot": [0.5, 0.47, 0.28, 0.28, 0.28], "divs": [0.28, 0.28, 0.22, 0.28, 0.28], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.22, 0.19, 0.06, 0.0, 0.0], "ops": [0.11, 0.56, 0.23, -1.23, 0.44], "share_div": 0.7403314917127072, "share_gains": 0.0, "share_roc": 0.2596685082872928} \ No newline at end of file diff --git a/fundlab/cef_cache/SDHY.json b/fundlab/cef_cache/SDHY.json new file mode 100644 index 0000000..a1a8a92 --- /dev/null +++ b/fundlab/cef_cache/SDHY.json @@ -0,0 +1 @@ +{"sym": "SDHY", "cik": 1812923, "name": "PGIM Short Duration High Yield Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "SDHY", "report_filed": "2025-03-26", "ncols": 5, "nav_beg": [17.6, 17.24, 17.47, 19.9, 20.0], "nav_end": [17.78, 17.6, 17.24, 17.47, 19.9], "mkt_end": [], "dist_tot": [0.65, 1.3, 1.3, 1.3, 0.76], "divs": [0.65, 1.13, 1.11, 1.09, 0.73], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.17, 0.19, 0.21, 0.03], "ops": [0.83, 1.66, 1.07, -1.13, 0.66], "share_div": 0.8870056497175142, "share_gains": 0.0, "share_roc": 0.1129943502824859} \ No newline at end of file diff --git a/fundlab/cef_cache/SOR.json b/fundlab/cef_cache/SOR.json new file mode 100644 index 0000000..e63787e --- /dev/null +++ b/fundlab/cef_cache/SOR.json @@ -0,0 +1 @@ +{"sym": "SOR", "cik": 91847, "name": "SOURCE CAPITAL /DE/", "bdc": false, "n_tender": 0, "ticker": "SOR", "report_filed": "2026-03-09", "ncols": 5, "nav_beg": [43.53, 43.91, 40.27, 45.7, 45.35], "nav_end": [48.27, 43.53, 43.91, 40.27, 45.7], "mkt_end": [], "dist_tot": [2.5, 5.16, 2.91, 2.22, 4.61], "divs": [1.75, 2.21, 2.09, 1.06, 2.02], "gains": [0.75, 2.95, 0.82, 1.16, 2.59], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [7.24, 4.78, 6.5, -3.24, 4.93], "share_div": 0.524712643678161, "share_gains": 0.4752873563218391, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/SPMA.json b/fundlab/cef_cache/SPMA.json new file mode 100644 index 0000000..d22de89 --- /dev/null +++ b/fundlab/cef_cache/SPMA.json @@ -0,0 +1 @@ +{"sym": "SPMA", "cik": 1930147, "name": "Sound Point Meridian Capital, Inc.", "bdc": false, "n_tender": 0, "ticker": "SPMC", "report_filed": "2026-05-28", "ncols": 2, "nav_beg": [18.78, 20.0], "nav_end": [9.63, 18.78], "mkt_end": [], "dist_tot": [3.0, 2.08], "divs": [2.17, 1.39], "gains": [0.0, 0.0], "roc": [0.83, 0.69], "ops": [-6.15, 0.86], "share_div": 0.700787401574803, "share_gains": 0.0, "share_roc": 0.2992125984251969} \ No newline at end of file diff --git a/fundlab/cef_cache/SPXX.json b/fundlab/cef_cache/SPXX.json new file mode 100644 index 0000000..a70c83f --- /dev/null +++ b/fundlab/cef_cache/SPXX.json @@ -0,0 +1 @@ +{"sym": "SPXX", "cik": 1338561, "name": "Nuveen S&P 500 Dynamic Overwrite Fund", "bdc": false, "n_tender": 0, "ticker": "SPXX", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [15.48, 13.28, 12.04, 17.33, 15.21], "nav_end": [16.9, 15.479999999999999, 13.28, 12.039999999999997, 17.330000000000002], "mkt_end": [15.94, 15.9, 13.55, 13.54, 18.58], "dist_tot": [1.28, 1.28, 1.28, 2.33, 1.84], "divs": [0.03, 0.03, 0.06, 0.1, 0.07], "gains": [1.25, 1.25, 0.02, 1.93, 1.77], "roc": [0.0, 0.0, 1.2, 0.3, 0.0], "ops": [2.7, 3.44, 2.52, 2.96, 3.96], "share_div": 0.03620474406991261, "share_gains": 0.776529338327091, "share_roc": 0.1872659176029962} \ No newline at end of file diff --git a/fundlab/cef_cache/SWZ.json b/fundlab/cef_cache/SWZ.json new file mode 100644 index 0000000..a612769 --- /dev/null +++ b/fundlab/cef_cache/SWZ.json @@ -0,0 +1 @@ +{"sym": "SWZ", "cik": 813623, "name": "Total Return Securities Fund", "bdc": false, "n_tender": 38, "ticker": "SWZ", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/TDF.json b/fundlab/cef_cache/TDF.json new file mode 100644 index 0000000..3d99505 --- /dev/null +++ b/fundlab/cef_cache/TDF.json @@ -0,0 +1 @@ +{"sym": "TDF", "cik": 919893, "name": "TEMPLETON DRAGON FUND INC", "bdc": false, "n_tender": 0, "ticker": "TDF", "report_filed": "2026-03-04", "ncols": 5, "nav_beg": [10.37, 9.42, 11.94, 18.7, 24.93], "nav_end": [13.02, 10.37, 9.42, 11.94, 18.7], "mkt_end": [11.26, 8.49, 8.17, 10.22, 17.0], "dist_tot": [0.39000000000000057, 0.120000000000001, -0.009999999999999787, 1.299999999999999, 2.400000000000002], "divs": [0.3, 0.12, 0.0, 0.0, 0.0], "gains": [0.0, 0.0, 0.0, 1.3, 2.4], "roc": [0.1, 0.0, 0.0, 0.0, 0.0], "ops": [3.04, 1.07, -2.53, -5.46, -3.83], "share_div": 0.0995260663507109, "share_gains": 0.8767772511848342, "share_roc": 0.023696682464454978} \ No newline at end of file diff --git a/fundlab/cef_cache/THQ.json b/fundlab/cef_cache/THQ.json new file mode 100644 index 0000000..3944654 --- /dev/null +++ b/fundlab/cef_cache/THQ.json @@ -0,0 +1 @@ +{"sym": "THQ", "cik": 1604522, "name": "abrdn Healthcare Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "THQ", "report_filed": "2025-12-08", "ncols": 5, "nav_beg": [22.82, 20.13, 20.2, 23.64, 20.28], "nav_end": [17.89, 22.82, 20.13, 20.2, 23.64], "mkt_end": [17.29, 22.08, 16.98, 18.12, 22.65], "dist_tot": [2.16, 1.89, 1.35, 1.35, 1.35], "divs": [0.1, 0.54, 0.18, 0.04, 0.91], "gains": [0.0, 0.55, 1.17, 1.31, 0.44], "roc": [2.06, 0.8, 0.0, 0.0, 0.0], "ops": [-2.77, 4.58, 1.28, -2.09, 4.71], "share_div": 0.21851851851851847, "share_gains": 0.42839506172839503, "share_roc": 0.3530864197530864} \ No newline at end of file diff --git a/fundlab/cef_cache/THW.json b/fundlab/cef_cache/THW.json new file mode 100644 index 0000000..0916af4 --- /dev/null +++ b/fundlab/cef_cache/THW.json @@ -0,0 +1 @@ +{"sym": "THW", "cik": 1635977, "name": "abrdn World Healthcare Fund", "bdc": false, "n_tender": 0, "ticker": "THW", "report_filed": "2025-12-08", "ncols": 5, "nav_beg": [12.77, 11.73, 12.11, 15.18, 14.14], "nav_end": [12.71, 12.77, 11.73, 12.11, 15.18], "mkt_end": [12.6, 13.27, 11.72, 12.86, 16.45], "dist_tot": [1.4, 1.4, 1.4, 1.4, 1.4], "divs": [0.81, 0.12, 0.0, 0.33, 0.14], "gains": [0.0, 0.04, 0.82, 0.5, 0.0], "roc": [0.59, 1.24, 0.58, 0.57, 1.26], "ops": [1.34, 2.44, 1.01, -1.67, 2.44], "share_div": 0.19999999999999998, "share_gains": 0.19428571428571426, "share_roc": 0.6057142857142858} \ No newline at end of file diff --git a/fundlab/cef_cache/TSI.json b/fundlab/cef_cache/TSI.json new file mode 100644 index 0000000..3e77991 --- /dev/null +++ b/fundlab/cef_cache/TSI.json @@ -0,0 +1 @@ +{"sym": "TSI", "cik": 809559, "name": "TCW STRATEGIC INCOME FUND INC", "bdc": false, "n_tender": 0, "ticker": "TSI", "report_filed": "2026-03-05", "ncols": 5, "nav_beg": [5.03, 5.05, 4.94, 5.69, 5.85], "nav_end": [5.11, 5.03, 5.05, 4.94, 5.69], "mkt_end": [], "dist_tot": [0.33, 0.39, 0.36, 0.32, 0.37], "divs": [0.33, 0.39, 0.36, 0.24, 0.25], "gains": [0.0, 0.0, 0.0, 0.08, 0.12], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.41, 0.37, 0.47, -0.43, 0.21], "share_div": 0.8870056497175142, "share_gains": 0.11299435028248588, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/TXEMF.json b/fundlab/cef_cache/TXEMF.json new file mode 100644 index 0000000..57a128b --- /dev/null +++ b/fundlab/cef_cache/TXEMF.json @@ -0,0 +1 @@ +{"sym": "TXEMF", "cik": 909112, "name": "TEMPLETON EMERGING MARKETS INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "TEI", "report_filed": "2026-03-03", "ncols": 5, "nav_beg": [5.65, 5.9, 5.72, 7.58, 8.92], "nav_end": [6.77, 5.65, 5.9, 5.72, 7.58], "mkt_end": [6.45, 5.13, 5.1, 5.49, 7.29], "dist_tot": [0.88, 0.57, 0.57, 0.65, 0.76], "divs": [0.88, 0.55, 0.28, 0.0, 0.0], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.02, 0.0, 0.29, 0.65, 0.76], "ops": [2.0, 0.32, 0.75, -1.22, -0.58], "share_div": 0.49854227405247814, "share_gains": 0.0, "share_roc": 0.5014577259475218} \ No newline at end of file diff --git a/fundlab/cef_cache/UNID.json b/fundlab/cef_cache/UNID.json new file mode 100644 index 0000000..c3275e3 --- /dev/null +++ b/fundlab/cef_cache/UNID.json @@ -0,0 +1 @@ +{"sym": "UNID", "cik": 2077697, "name": "RiverNorth Short Prime Unicorn Fund I, Inc", "bdc": false, "n_tender": 0, "ticker": "UNID", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/UNIU.json b/fundlab/cef_cache/UNIU.json new file mode 100644 index 0000000..f789a14 --- /dev/null +++ b/fundlab/cef_cache/UNIU.json @@ -0,0 +1 @@ +{"sym": "UNIU", "cik": 2077715, "name": "RiverNorth Long Prime Unicorn Fund I, Inc.", "bdc": false, "n_tender": 0, "ticker": "UNIU", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/UTF.json b/fundlab/cef_cache/UTF.json new file mode 100644 index 0000000..6b0bb97 --- /dev/null +++ b/fundlab/cef_cache/UTF.json @@ -0,0 +1 @@ +{"sym": "UTF", "cik": 1275617, "name": "COHEN & STEERS INFRASTRUCTURE FUND INC", "bdc": false, "n_tender": 3, "ticker": "UTF", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [23.86, 22.88, 24.36, 28.28, 24.62], "nav_end": [25.6, 23.86, 22.88, 24.36, 28.28], "mkt_end": [24.11, 24.04, 21.24, 23.99, 28.5], "dist_tot": [1.86, 1.86, 1.86, 1.86, 1.86], "divs": [0.82, 0.89, 0.84, 0.64, 0.54], "gains": [1.04, 0.97, 0.71, 1.22, 1.32], "roc": [0.0, 0.0, 0.31, 0.0, 0.0], "ops": [3.96, 2.84, 0.38, -2.06, 5.51], "share_div": 0.4010752688172043, "share_gains": 0.5655913978494623, "share_roc": 0.03333333333333333} \ No newline at end of file diff --git a/fundlab/cef_cache/UTG.json b/fundlab/cef_cache/UTG.json new file mode 100644 index 0000000..1e47277 --- /dev/null +++ b/fundlab/cef_cache/UTG.json @@ -0,0 +1 @@ +{"sym": "UTG", "cik": 1263994, "name": "REAVES UTILITY INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "UTG", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/VBF.json b/fundlab/cef_cache/VBF.json new file mode 100644 index 0000000..300aa92 --- /dev/null +++ b/fundlab/cef_cache/VBF.json @@ -0,0 +1 @@ +{"sym": "VBF", "cik": 5094, "name": "Invesco Bond Fund", "bdc": false, "n_tender": 0, "ticker": "VBF", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [16.45, 16.15, 16.23, 18.91, 20.81], "nav_end": [16.63, 16.45, 16.15, 16.23, 18.91], "mkt_end": [], "dist_tot": [0.84, 0.86, 0.81, 0.75, 1.2], "divs": [0.84, 0.86, 0.81, 0.75, 0.66], "gains": [0.0, 0.0, 0.0, 0.0, 0.54], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.02, 1.16, 0.73, -1.93, -0.7], "share_div": 0.8789237668161435, "share_gains": 0.1210762331838565, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/VCV.json b/fundlab/cef_cache/VCV.json new file mode 100644 index 0000000..fdf0bc8 --- /dev/null +++ b/fundlab/cef_cache/VCV.json @@ -0,0 +1 @@ +{"sym": "VCV", "cik": 895531, "name": "Invesco California Value Municipal Income Trust", "bdc": false, "n_tender": 7, "ticker": "VCV", "report_filed": "2026-05-08", "ncols": 5, "nav_beg": [11.04, 11.37, 10.85, 12.87, 13.44], "nav_end": [10.53, 11.04, 11.37, 10.85, 12.87], "mkt_end": [], "dist_tot": [0.78, 0.69, 0.4, 0.5, 0.57], "divs": [0.44, 0.4, 0.38, 0.47, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.34, 0.29, 0.02, 0.03, 0.0], "ops": [0.26, 0.36, 0.92, -1.52], "share_div": 0.7687074829931972, "share_gains": 0.0, "share_roc": 0.2312925170068027} \ No newline at end of file diff --git a/fundlab/cef_cache/VGI.json b/fundlab/cef_cache/VGI.json new file mode 100644 index 0000000..5cad397 --- /dev/null +++ b/fundlab/cef_cache/VGI.json @@ -0,0 +1 @@ +{"sym": "VGI", "cik": 1528811, "name": "Virtus Global Multi-Sector Income Fund", "bdc": false, "n_tender": 0, "ticker": "VGI", "report_filed": "2026-02-06", "ncols": 5, "nav_beg": [8.51, 8.45, 8.94, 11.67, 12.55], "nav_end": [8.29, 8.51, 8.45, 8.94, 11.67], "mkt_end": [], "dist_tot": [0.96, 0.96, 0.96, 0.96, 1.08], "divs": [0.49, 0.45, 0.41, 0.46, 0.52], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.47, 0.51, 0.55, 0.5, 0.56], "ops": [0.74, 1.02, 0.47, -1.77, 0.2], "share_div": 0.4735772357723577, "share_gains": 0.0, "share_roc": 0.5264227642276423} \ No newline at end of file diff --git a/fundlab/cef_cache/VGM.json b/fundlab/cef_cache/VGM.json new file mode 100644 index 0000000..542bf3e --- /dev/null +++ b/fundlab/cef_cache/VGM.json @@ -0,0 +1 @@ +{"sym": "VGM", "cik": 880892, "name": "Invesco Trust for Investment Grade Municipals", "bdc": false, "n_tender": 8, "ticker": "VGM", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [11.06, 11.38, 10.94, 13.2, 13.89], "nav_end": [10.59, 11.06, 11.38, 10.94, 13.2], "mkt_end": [], "dist_tot": [0.78, 0.7, 0.43, 0.55, 0.65], "divs": [0.47, 0.43, 0.42, 0.51, 0.65], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.31, 0.27, 0.01, 0.04, 0.0], "ops": [0.31, 0.38, 0.87, -1.71, -0.04], "share_div": 0.7974276527331189, "share_gains": 0.0, "share_roc": 0.20257234726688106} \ No newline at end of file diff --git a/fundlab/cef_cache/VKI.json b/fundlab/cef_cache/VKI.json new file mode 100644 index 0000000..9f1f45a --- /dev/null +++ b/fundlab/cef_cache/VKI.json @@ -0,0 +1 @@ +{"sym": "VKI", "cik": 908993, "name": "Invesco Advantage Municipal Income Trust II", "bdc": false, "n_tender": 10, "ticker": "VKI", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [9.58, 9.86, 9.48, 11.41, 12.05], "nav_end": [9.16, 9.58, 9.86, 9.48, 11.41], "mkt_end": [], "dist_tot": [0.67, 0.61, 0.38, 0.5, 0.58], "divs": [0.41, 0.38, 0.37, 0.46, 0.58], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.26, 0.23, 0.01, 0.04, 0.0], "ops": [0.25, 0.33, 0.76, -1.43, -0.06], "share_div": 0.8029197080291971, "share_gains": 0.0, "share_roc": 0.19708029197080293} \ No newline at end of file diff --git a/fundlab/cef_cache/VKQ.json b/fundlab/cef_cache/VKQ.json new file mode 100644 index 0000000..cf0d000 --- /dev/null +++ b/fundlab/cef_cache/VKQ.json @@ -0,0 +1 @@ +{"sym": "VKQ", "cik": 877463, "name": "Invesco Municipal Trust", "bdc": false, "n_tender": 9, "ticker": "VKQ", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [10.74, 11.06, 10.64, 12.81, 13.49], "nav_end": [10.29, 10.74, 11.06, 10.64, 12.81], "mkt_end": [], "dist_tot": [0.75, 0.68, 0.43, 0.53, 0.63], "divs": [0.46, 0.42, 0.42, 0.5, 0.63], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.29, 0.26, 0.01, 0.03, 0.0], "ops": [0.3, 0.36, 0.85, -1.64, -0.05], "share_div": 0.8046357615894039, "share_gains": 0.0, "share_roc": 0.19536423841059603} \ No newline at end of file diff --git a/fundlab/cef_cache/VLT.json b/fundlab/cef_cache/VLT.json new file mode 100644 index 0000000..99b855d --- /dev/null +++ b/fundlab/cef_cache/VLT.json @@ -0,0 +1 @@ +{"sym": "VLT", "cik": 846671, "name": "Invesco High Income Trust II", "bdc": false, "n_tender": 9, "ticker": "VLT", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [11.46, 11.48, 11.58, 13.91, 14.99], "nav_end": [11.03, 11.46, 11.48, 11.58, 13.91], "mkt_end": [], "dist_tot": [1.14, 1.16, 1.16, 1.16, 1.16], "divs": [0.78, 0.8, 0.76, 0.76, 0.89], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.36, 0.36, 0.4, 0.4, 0.27], "ops": [0.71, 1.14, 1.06, -1.17, 0.08], "share_div": 0.6903114186851211, "share_gains": 0.0, "share_roc": 0.3096885813148789} \ No newline at end of file diff --git a/fundlab/cef_cache/VMO.json b/fundlab/cef_cache/VMO.json new file mode 100644 index 0000000..d407b15 --- /dev/null +++ b/fundlab/cef_cache/VMO.json @@ -0,0 +1 @@ +{"sym": "VMO", "cik": 884152, "name": "Invesco Municipal Opportunity Trust", "bdc": false, "n_tender": 8, "ticker": "VMO", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [10.7, 11.02, 10.6, 12.8, 13.46], "nav_end": [10.23, 10.7, 11.02, 10.6, 12.8], "mkt_end": [], "dist_tot": [0.75, 0.68, 0.43, 0.54, 0.64], "divs": [0.46, 0.41, 0.42, 0.5, 0.64], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.29, 0.27, 0.01, 0.04, 0.0], "ops": [0.28, 0.36, 0.85, -1.66, -0.02], "share_div": 0.799342105263158, "share_gains": 0.0, "share_roc": 0.20065789473684215} \ No newline at end of file diff --git a/fundlab/cef_cache/VPV.json b/fundlab/cef_cache/VPV.json new file mode 100644 index 0000000..bb82517 --- /dev/null +++ b/fundlab/cef_cache/VPV.json @@ -0,0 +1 @@ +{"sym": "VPV", "cik": 895528, "name": "Invesco Pennsylvania Value Municipal Income Trust", "bdc": false, "n_tender": 7, "ticker": "VPV", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [11.58, 11.71, 11.48, 13.61, 14.09], "nav_end": [11.06, 11.58, 11.71, 11.48, 13.61], "mkt_end": [], "dist_tot": [0.8, 0.7, 0.37, 0.51, 0.6], "divs": [0.47, 0.38, 0.34, 0.45, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.33, 0.32, 0.03, 0.06, 0.0], "ops": [0.28, 0.57, 0.6, -1.62, 0.12], "share_div": 0.7516778523489933, "share_gains": 0.0, "share_roc": 0.24832214765100674} \ No newline at end of file diff --git a/fundlab/cef_cache/VTN.json b/fundlab/cef_cache/VTN.json new file mode 100644 index 0000000..8e828cb --- /dev/null +++ b/fundlab/cef_cache/VTN.json @@ -0,0 +1 @@ +{"sym": "VTN", "cik": 883265, "name": "Invesco Trust for Investment Grade New York Municipals", "bdc": false, "n_tender": 8, "ticker": "VTN", "report_filed": "2026-05-07", "ncols": 5, "nav_beg": [11.67, 12.11, 11.66, 13.67, 14.22], "nav_end": [11.15, 11.67, 12.11, 11.66, 13.67], "mkt_end": [], "dist_tot": [0.82, 0.73, 0.4, 0.49, 0.57], "divs": [0.51, 0.41, 0.38, 0.46, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.31, 0.32, 0.02, 0.03, 0.0], "ops": [0.3, 0.29, 0.85, -1.52, 0.02], "share_div": 0.7740863787375415, "share_gains": 0.0, "share_roc": 0.2259136212624585} \ No newline at end of file diff --git a/fundlab/cef_cache/VVR.json b/fundlab/cef_cache/VVR.json new file mode 100644 index 0000000..e81df05 --- /dev/null +++ b/fundlab/cef_cache/VVR.json @@ -0,0 +1 @@ +{"sym": "VVR", "cik": 1059386, "name": "Invesco Senior Income Trust", "bdc": false, "n_tender": 9, "ticker": "VVR", "report_filed": "2026-05-08", "ncols": 5, "nav_beg": [3.85, 4.09, 4.12, 4.58, 4.57], "nav_end": [3.48, 3.85, 4.09, 4.12, 4.58], "mkt_end": [], "dist_tot": [0.46, 0.51, 0.49, 0.47, 0.31], "divs": [0.33, 0.44, 0.46, 0.45, 0.31], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.13, 0.07, 0.03, 0.02, 0.0], "ops": [0.09, 0.27, 0.46, 0.01, 0.32], "share_div": 0.8883928571428571, "share_gains": 0.0, "share_roc": 0.11160714285714285} \ No newline at end of file diff --git a/fundlab/cef_cache/WDI.json b/fundlab/cef_cache/WDI.json new file mode 100644 index 0000000..9934f5d --- /dev/null +++ b/fundlab/cef_cache/WDI.json @@ -0,0 +1 @@ +{"sym": "WDI", "cik": 1819559, "name": "Western Asset Diversified Income Fund (WDI)", "bdc": false, "n_tender": 0, "ticker": "WDI", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [15.14, 15.54, 14.74, 19.65, 20.0], "nav_end": [14.59, 15.14, 15.54, 14.74, 19.65], "mkt_end": [13.81, 14.25, 14.1, 12.7, 18.31], "dist_tot": [1.93, 1.76, 1.61, 1.45, 0.59], "divs": [1.93, 1.76, 1.61, 1.45, 0.59], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.38, 1.36, 2.41, -3.46, 0.24], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0} \ No newline at end of file diff --git a/fundlab/cef_cache/WEA.json b/fundlab/cef_cache/WEA.json new file mode 100644 index 0000000..1fb85df --- /dev/null +++ b/fundlab/cef_cache/WEA.json @@ -0,0 +1 @@ +{"sym": "WEA", "cik": 1163792, "name": "WESTERN ASSET PREMIER BOND FUND", "bdc": false, "n_tender": 1, "ticker": "WEA", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [11.16, 11.47, 11.23, 14.32, 14.85], "nav_end": [11.49, 11.16, 11.47, 11.23, 14.32], "mkt_end": [11.03, 10.77, 10.8, 10.64, 14.33], "dist_tot": [0.84, 0.84, 0.8, 0.79, 0.79], "divs": [0.76, 0.84, 0.8, 0.79, 0.79], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.08, 0.0, 0.0, 0.0, 0.0], "ops": [1.17, 0.53, 1.04, -2.3, 0.26], "share_div": 0.9802955665024631, "share_gains": 0.0, "share_roc": 0.019704433497536943} \ No newline at end of file diff --git a/fundlab/cef_cache/WIA.json b/fundlab/cef_cache/WIA.json new file mode 100644 index 0000000..97edd70 --- /dev/null +++ b/fundlab/cef_cache/WIA.json @@ -0,0 +1 @@ +{"sym": "WIA", "cik": 1254370, "name": "WESTERN ASSET INFLATION-LINKED INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "WIA", "report_filed": "2026-01-28", "ncols": 5, "nav_beg": [9.16, 9.22, 10.36, 14.66, 14.23], "nav_end": [9.21, 9.16, 9.22, 10.36, 14.66], "mkt_end": [8.41, 8.28, 7.96, 8.99, 14.09], "dist_tot": [0.62, 0.6, 1.12, 1.98, 0.9], "divs": [0.39, 0.46, 1.12, 1.37, 0.01], "gains": [0.0, 0.0, 0.0, 0.61, 0.89], "roc": [0.23, 0.14, 0.0, 0.0, 0.0], "ops": [0.67, 0.54, -0.02, -2.32, 1.3], "share_div": 0.6417624521072798, "share_gains": 0.2873563218390805, "share_roc": 0.07088122605363985} \ No newline at end of file diff --git a/fundlab/cef_cache/WIW.json b/fundlab/cef_cache/WIW.json new file mode 100644 index 0000000..aefa88b --- /dev/null +++ b/fundlab/cef_cache/WIW.json @@ -0,0 +1 @@ +{"sym": "WIW", "cik": 1267902, "name": "WESTERN ASSET INFLATION-LINKED OPPORTUNITIES & INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "WIW", "report_filed": "2026-01-29", "ncols": 5, "nav_beg": [9.77, 9.92, 10.98, 14.59, 13.65], "nav_end": [9.74, 9.77, 9.92, 10.98, 14.59], "mkt_end": [8.84, 8.69, 8.51, 9.54, 13.51], "dist_tot": [0.74, 0.73, 1.08, 1.39, 0.42], "divs": [0.41, 0.67, 1.08, 1.05, 0.31], "gains": [0.0, 0.0, 0.0, 0.34, 0.11], "roc": [0.33, 0.06, 0.0, 0.0, 0.0], "ops": [0.71, 0.58, 0.02, -2.22, 1.36], "share_div": 0.8073394495412843, "share_gains": 0.10321100917431192, "share_roc": 0.08944954128440366} \ No newline at end of file diff --git a/fundlab/cef_cache/XFLT.json b/fundlab/cef_cache/XFLT.json new file mode 100644 index 0000000..f6694b2 --- /dev/null +++ b/fundlab/cef_cache/XFLT.json @@ -0,0 +1 @@ +{"sym": "XFLT", "cik": 1703079, "name": "XAI Floating Rate & Alternative Income Trust", "bdc": false, "n_tender": 2, "ticker": "XFLT", "error": "no per-share table found in the 3 latest reports"} \ No newline at end of file diff --git a/fundlab/cef_cache/ZTR.json b/fundlab/cef_cache/ZTR.json new file mode 100644 index 0000000..c75af9c --- /dev/null +++ b/fundlab/cef_cache/ZTR.json @@ -0,0 +1 @@ +{"sym": "ZTR", "cik": 836412, "name": "Virtus Total Return Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "ZTR", "report_filed": "2026-02-06", "ncols": 5, "nav_beg": [8.51, 8.45, 8.94, 11.67, 12.55], "nav_end": [8.29, 8.51, 8.45, 8.94, 11.67], "mkt_end": [], "dist_tot": [0.96, 0.96, 0.96, 0.96, 1.08], "divs": [0.49, 0.45, 0.41, 0.46, 0.52], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.47, 0.51, 0.55, 0.5, 0.56], "ops": [0.74, 1.02, 0.47, -1.77, 0.2], "share_div": 0.4735772357723577, "share_gains": 0.0, "share_roc": 0.5264227642276423} \ No newline at end of file diff --git a/fundlab/cef_rank_all.json b/fundlab/cef_rank_all.json new file mode 100644 index 0000000..94d78a6 --- /dev/null +++ b/fundlab/cef_rank_all.json @@ -0,0 +1 @@ +[[3.4858162186056885, "LTCFX", 0.3, 11.010853648207505, 1.5213343678619755, 1, 60, null], [2.3638603907091347, "TWN", 0.66, 3.4811698196438376, 0.2510920823644, 1, 0, -0.1502], [1.546461257708039, "TYG", 0.86, 1.704274585350793, 0.23484044856499153, 2, 17, -0.0526], [1.3936225214340778, "SRV", 0.57, 2.3393088794011394, 0.26410728147117785, 2, 0, null], [1.2601644488445127, "EMO", 0.4, 3.046789367310306, 0.2590543870024383, 2, 6, -0.0681], [1.2275710705428884, "NXG", 0.88, 1.282594444323382, 0.2809317032338413, 1, 0, null], [0.9065480744996716, "FXBY", 0.7, 1.1831013389717988, 0.27991834721218767, 0, 0, null], [0.9050070110858582, "PEO", 0.45, 1.9185787540436507, 0.23136984314564105, 2, 0, -0.0976], [0.8193577908712761, "KF", 0.54, 1.392442897624028, 0.31221586182546757, 0, 0, -0.1442], [0.6732079835589787, "AEF", 0.82, 0.725742700730595, 0.238106612682594, 0, 0, -0.0826], [0.6553261489078267, "ADX", 0.65, 0.9346036388080285, 0.18397609108695406, 0, 0, -0.0566], [0.6181497768039721, "JCE", 0.73, 0.7546163378196569, 0.23041044587541998, 0, 0, -0.0568], [0.5725507533085453, "BXSY", 0.63, 0.8350650412328806, 0.18436419576123228, 0, 0, null], [0.5622692587510442, "RMT", 0.58, 0.8820479190756769, 0.21845459347910165, 0, 2, null], [0.558104905272469, "ASGI", 0.55, 0.9468445019110494, 0.16972922373359892, 0, 0, -0.0177], [0.5551405514086167, "NML", 0.23, 2.3187391461494515, 0.2372885629809002, 2, 0, -0.1049], [0.535143900127323, "EOD", 0.58, 0.8524101914824733, 0.17562926322193367, 0, 0, null], [0.5160852933991356, "IHD", 0.56, 0.8490941487862638, 0.18121683070905253, 0, 0, -0.0715], [0.5160331432983616, "IDE", 0.7, 0.6689820320575848, 0.1705204316359011, 0, 0, 0.0072], [0.5143103762989896, "DPG", 0.8, 0.5594294082874265, 0.2086464052157761, 2, 4, null], [0.5095332169909429, "PDX", 0.23, 2.114847710060338, 0.2512852573594036, 3, 0, null], [0.489934119456701, "AIO", 0.53, 0.834617820615795, 0.22446544589778142, 0, 0, null], [0.48794747700417324, "LENDX", 0.47, 0.8589135754300956, 0.44818136463844876, 2, 40, null], [0.48501978668065343, "IAE", 0.52, 0.8594133893553464, 0.18329242411477545, 0, 0, -0.051], [0.48231845646987276, "FUND", 0.5, 0.8901558035997397, 0.18620277335001462, 1, 2, -0.0968], [0.4587363980184575, "QQQX", 0.73, 0.5477826217546646, 0.20155850732038463, 0, 0, -0.0568], [0.45122514944370423, "ECAT", 0.71, 0.5683922778955146, 0.16784025400665092, 0, 0, -0.0703], [0.4481244146247495, "CET", 0.54, 0.7713599105461624, 0.1462502913417677, 0, 4, -0.1618], [0.4431360373313975, "EOI", 0.69, 0.5676315133922409, 0.18648656916938874, 0, 0, null], [0.4324354212609362, "SPXX", 0.73, 0.5293009436217386, 0.1576908644420102, 0, 0, -0.0568], [0.43178202366275537, "ETY", 0.71, 0.5363608928620418, 0.17945700609403434, 0, 0, null], [0.4271102323422331, "EMF", 0.4, 0.9824742975749015, 0.21325320820170296, 0, 0, -0.1158], [0.42209376127855586, "ETV", 0.84, 0.43446287199168565, 0.1700742523974402, 0, 0, null], [0.41902143253693447, "SCD", 0.51, 0.7433837359485724, 0.19556729021158106, 0, 0, null], [0.41516382289328746, "ETB", 0.78, 0.46721466340498585, 0.16261661999166185, 0, 0, null], [0.4119969898575318, "HQL", 0.49, 0.756658735481174, 0.21037861975385988, 0, 0, -0.1061], [0.4073512397123787, "FFA", 0.64, 0.5674147271800365, 0.1726789621763881, 0, 0, null], [0.406180654307402, "CLM", 0.89, 0.3591674618988572, 0.24303823937477276, 0, 0, 0.2422], [0.405505581658001, "IGA", 0.53, 0.7097116804393442, 0.13848297653371958, 0, 0, -0.0449], [0.3978522884948761, "CSQ", 0.53, 0.6699233491608418, 0.2018533652812731, 0, 5, null], [0.3942112348308252, "RVT", 0.58, 0.5903047321151524, 0.22342452674153784, 0, 3, null], [0.3927517451398124, "CRF", 0.88, 0.3455034116920883, 0.2520134740078826, 0, 10, 0.2285], [0.3846591737765991, "IIF", 0.69, 0.4943053382020519, 0.15792931310573663, 0, 0, null], [0.38120808003375645, "NBXG", 1.0, 0.273837379704013, 0.2684267508243586, 0, 0, -0.1187], [0.37948787764834496, "IGD", 0.46, 0.7666291001075525, 0.1458613673851675, 0, 0, -0.037], [0.3756923255208934, "THW", 0.76, 0.41867611209484124, 0.1891397379237302, 0, 0, -0.0087], [0.3703598501407982, "EXG", 0.68, 0.4744997966283597, 0.1753676045349763, 0, 0, null], [0.353797945932904, "BST", 0.58, 0.5139140191809617, 0.24020609831011322, 0, 0, -0.0451], [0.346435219232344, "NIE", 0.53, 0.5829981266032491, 0.1766330760972735, 0, 0, null], [0.34642931810874655, "EVT", 0.56, 0.5502132480555377, 0.17102633570377423, 0, 1, null], [0.3447478130287056, "KYN", 0.16, 2.0635235495418187, 0.22787570471897786, 2, 29, null], [0.3284734565527334, "LGI", 0.67, 0.413016132991336, 0.19310689346469512, 0, 0, null], [0.32827072472510893, "DNP", 0.6, 0.4891943404069157, 0.14480883533733152, 2, 14, null], [0.325763649126849, "EOS", 0.75, 0.3550852856801674, 0.19816561622241155, 0, 0, null], [0.32191933872913503, "NFJ", 0.53, 0.5386766272049908, 0.17179587882306566, 0, 0, null], [0.3112793668275249, "ACV", 0.53, 0.49278694419513336, 0.236331539642001, 0, 1, null], [0.3088928041392911, "HQH", 0.51, 0.5265088334680277, 0.1979083287774361, 0, 0, -0.0629], [0.30677315398595306, "MXF", 0.32, 0.8754587993399683, 0.20801826716533733, 0, 14, null], [0.29416124783242314, "ETW", 0.64, 0.3927472860752115, 0.16719915915737416, 0, 0, null], [0.2886079810202522, "BTO", 0.55, 0.4024871053824113, 0.30563669572693614, 0, 0, null], [0.2799303719374533, "ETG", 0.38, 0.6572569703414584, 0.19850475794538885, 0, 1, null], [0.27725709915964625, "FOF", 0.57, 0.4147005567901969, 0.17928851661944745, 0, 0, 0.0], [0.2550661860644078, "CHI", 0.53, 0.39984757693485884, 0.20352344475911596, 0, 5, null], [0.2494577565547431, "ETO", 0.44, 0.4863790943647197, 0.20142588087651375, 0, 1, null], [0.246739828091822, "SOR", 0.39, 0.5711725308137148, 0.15373423765687957, 0, 0, null], [0.24406215057424696, "ASA", 0.1, 2.2956107805489214, 0.36252681298387046, 0, 0, null], [0.24072499177712248, "EEA", 0.54, 0.37245266685242573, 0.18333588739265072, 0, 67, null], [0.22736829227596314, "HEQ", 0.47, 0.4183663881550648, 0.1634898395908654, 0, 0, null], [0.22377944844065642, "CHY", 0.53, 0.3441292534420448, 0.19524030243572005, 0, 5, null], [0.22128651642193406, "THQ", 0.67, 0.2533124553892916, 0.19241481832503235, 0, 0, -0.0335], [0.21998276737868577, "HERZ", 0.94, 0.10430182537155197, 0.32430598811017797, 0, 0, -0.0453], [0.21808239772630517, "UTF", 0.47, 0.39152305195331527, 0.18120512398003719, 1, 3, -0.0582], [0.21735351646834328, "AVK", 0.58, 0.2958048190125595, 0.19735655793559811, 0, 2, null], [0.21657453140699656, "EDF", 0.57, 0.2770483893073403, 0.257267322376371, 0, 0, null], [0.21493527466922874, "AOD", 0.27, 0.7287773051584956, 0.16819816922624903, 0, 0, 0.0], [0.2103930894787182, "RGT", 0.58, 0.2868733121699436, 0.1896834845696161, 0, 0, null], [0.20103801214874648, "AGD", 0.27, 0.6682157874310566, 0.19092360687371457, 0, 0, 0.0], [0.19480251730252882, "CHW", 0.53, 0.29104925805390014, 0.19125665346208362, 0, 5, null], [0.19445267041548492, "IAF", 0.65, 0.20852250429979335, 0.2265886254639201, 0, 0, -0.0948], [0.19229646501858005, "ETJ", 0.82, 0.17212641860855182, 0.1559536639011206, 0, 0, null], [0.19031753869264556, "CGO", 0.53, 0.27658479727744556, 0.20626224592263873, 0, 4, null], [0.18817226237493123, "ZTR", 0.57, 0.26328966900150874, 0.16709276773715456, 2, 0, null], [0.175384157486577, "RLTY", 0.7, 0.16137757820060084, 0.2229280455219873, 0, 0, -0.0655], [0.15919357162538614, "NMAI", 0.37, 0.36412601444395554, 0.1653172046021798, 0, 0, -0.0861], [0.15733350850079164, "VPV", 1.0, 0.11511942781699314, 0.10553520170949626, 1, 7, null], [0.1533069933299053, "JRI", 0.37, 0.3450456436900329, 0.17324395381481855, 0, 0, -0.0861], [0.14251386656360998, "RQI", 0.51, 0.1877931852653918, 0.22911442195225573, 0, 6, null], [0.13806737848915168, "NMI", 1.0, 0.07861589766731525, 0.14862870205459106, 1, 0, 0.0111], [0.1356329351357799, "FCT", 0.37, 0.31890299359706575, 0.11918126692476727, 0, 3, null], [0.1338294661521534, "ERH", 0.56, 0.17227517185462204, 0.16676504425698682, 2, 1, null], [0.12913185777967284, "EMD", 0.36, 0.2938292294611029, 0.16217593870608202, 0, 0, -0.0543], [0.12286846740976129, "MHF", 1.0, 0.06832927691470259, 0.13634797623764677, 0, 0, 0.0071], [0.11724122028533089, "AWP", 0.8, 0.05882506255212672, 0.2193161570113422, 1, 0, 0.0237], [0.11617249938450397, "CPZ", 0.53, 0.15538972021162034, 0.15950918713370366, 0, 0, null], [0.11288306243031156, "NMT", 0.95, 0.06926919484709071, 0.12388770348835627, 1, 11, 0.0381], [0.1039515686148054, "FT", 0.28, 0.31788040617924374, 0.13343799004122447, 1, 0, -0.0626], [0.10099128377910434, "EVG", 0.35, 0.23951793256812337, 0.12257148128757978, 0, 0, null], [0.09961944598611289, "RNP", 0.4, 0.16605463155773648, 0.20748495851886428, 0, 5, null], [0.09546424447428693, "MCI", 0.11, 0.7795838905609074, 0.22068219346788892, 1, 0, null], [0.09172802424688745, "VGI", 0.57, 0.11885597893249211, 0.10517594848845149, 0, 0, null], [0.09115024054196903, "PGP", 0.23, 0.322008830232436, 0.18574140857074725, 0, 0, null], [0.0901994957169885, "NRO", 0.72, 0.038994451274871, 0.21570656527458812, 0, 6, -0.0153], [0.08829213563764762, "GUG", 0.38, 0.1631058793687521, 0.17310461498369625, 0, 0, null], [0.08723590341932397, "PPT", 0.43, 0.1553283744630236, 0.11886454883851058, 0, 4, -0.0368], [0.08536468420694099, "JRS", 0.37, 0.1429809593456297, 0.2193360084395811, 0, 6, -0.0861], [0.08392908483436785, "BANX", 0.13, 0.5636606773035977, 0.20486916894038756, 1, 0, -0.0064], [0.08071507737438305, "MPV", 0.1, 0.7219339671867755, 0.21304201639263748, 1, 0, null], [0.07791643568019112, "JFR", 0.2, 0.33872105521476725, 0.12715280796547077, 0, 11, 0.0062], [0.07775171663385311, "VTN", 1.0, 0.03118345243380105, 0.11642066050013015, 0, 8, null], [0.07637626668538365, "FMY", 0.33, 0.17889280553763443, 0.13137606710579, 2, 0, null], [0.07537046250069793, "FINS", 0.45, 0.12396449444103674, 0.10881355556795214, 1, 0, -0.1474], [0.0734668135154172, "HTD", 0.13, 0.49442113369920393, 0.17677050258693633, 2, 1, null], [0.07305285755820479, "FTHY", 0.41, 0.12718653235855015, 0.12747792250731238, 0, 0, null], [0.07029894721729706, "IFN", 0.64, 0.03851347109377379, 0.17832158483313215, 0, 22, -0.0768], [0.06821653059691166, "GLQ", 1.0, -0.011699738234976498, 0.19979067207972037, 0, 0, null], [0.06736229873717099, "EVV", 0.4, 0.11813144753297178, 0.12568574827488926, 0, 3, null], [0.06630451217475068, "JQC", 0.2, 0.279304231231271, 0.13054582410620597, 0, 4, 0.0062], [0.06612480976163232, "VLT", 0.38, 0.12745631733134966, 0.11639084984025955, 0, 9, null], [0.06540837772179468, "SPMA", 0.37, 0.15460847950832313, 0.05542729934942654, 1, 0, null], [0.0647298992080037, "BWG", 0.42, 0.09839619796976184, 0.13930652417085557, 0, 2, -0.0732], [0.06458921211771912, "NCA", 0.94, 0.019594976001900744, 0.12279237945726706, 1, 0, -0.0483], [0.06307753186223578, "PAXS", 0.23, 0.20549364325737152, 0.171891238185221, 0, 0, null], [0.062003209449717184, "IIM", 1.0, 0.011994741793908581, 0.1250211691395215, 1, 10, null], [0.061963027813787146, "FTF", 0.41, 0.10677113356421808, 0.11089550641742527, 0, 2, -0.071], [0.059906715310656666, "GHY", 0.2, 0.24266985475760428, 0.14215930448919764, 0, 0, null], [0.059612668009737635, "SDHY", 0.2, 0.2568095240158963, 0.10313454008197975, 0, 0, null], [0.059270955199105343, "NICHX", 0.15, 0.38653019465500416, 0.021523766680912014, 5, 34, null], [0.05909272940923235, "VVR", 0.2, 0.23137023579258997, 0.16023352813392935, 1, 9, null], [0.05792722155157261, "ERC", 0.33, 0.12214813156871096, 0.13347225859013628, 0, 3, null], [0.05603958990880955, "IQI", 1.0, 0.010292541901012253, 0.11436762001949323, 1, 11, null], [0.05581621171172031, "ISD", 0.2, 0.22559474865425422, 0.13371577476086824, 0, 0, null], [0.055430858176693285, "NIM", 1.0, 0.012998951158151861, 0.10607976754635355, 1, 0, -0.0426], [0.05528833459533194, "MIN", 0.7, 0.03405894726890257, 0.11231096966821479, 1, 70, null], [0.05260433304547984, "ETX", 1.0, 0.0005429311582829666, 0.13015350471799217, 0, 0, null], [0.05153965472246807, "HPI", 0.24, 0.15188233561912323, 0.15716556431123438, 0, 1, null], [0.05133631610191218, "NAZ", 0.94, -0.0001941205249156308, 0.13701805690248106, 1, 9, -0.0483], [0.0492057360599052, "JGH", 0.15, 0.27293267777300434, 0.13776390656590926, 0, 0, -0.0746], [0.04768227789313481, "VGM", 1.0, 0.00113863862296526, 0.11635909817542388, 1, 8, null], [0.047602253231046075, "CCID", 0.56, 0.0644254361033676, 0.051446468808750964, 1, 30, null], [0.04682839312321119, "CAF", 0.43, 0.022308654264479033, 0.21648646389235585, 0, 0, null], [0.04670228769036821, "IGR", 0.57, -0.018196516255222894, 0.25032588577125114, 0, 3, -0.0267], [0.045925875968122976, "EAD", 0.23, 0.14549737837304555, 0.13545085806872284, 1, 3, null], [0.045491475076827714, "VCV", 1.0, -0.006128809299759674, 0.12905071094146847, 1, 7, null], [0.04462117811166699, "BGH", 0.1, 0.39345926360598327, 0.13188129377671648, 0, 0, -0.0053], [0.044356245232286075, "JPC", 0.2, 0.1636336899836841, 0.14536884044436563, 0, 4, 0.0062], [0.043426607763773, "ASCIX", 0.1, 0.42038963479769076, 0.03469110710009817, 4, 34, null], [0.04289761281370874, "PDO", 0.23, 0.12472888534400206, 0.1544561867890029, 1, 0, null], [0.04235635108681837, "PDI", 0.23, 0.12156057474038384, 0.15649368365793567, 0, 0, null], [0.041824050426166375, "JLS", 0.15, 0.23660903497147712, 0.10554491967408008, 1, 0, -0.0746], [0.04153675330888803, "DMO", 0.19, 0.16827516310830948, 0.125848319977753, 1, 0, null], [0.04143663030300319, "SBI", 1.0, 0.005996106451814809, 0.08860130962797094, 1, 0, -0.0936], [0.04117980821954157, "HPS", 0.23, 0.11657178218120245, 0.1561771556289674, 0, 1, null], [0.03852570167621042, "LDP", 0.19, 0.14925083905592262, 0.13379002967875162, 0, 0, -0.0604], [0.03838178086117311, "NPFD", 0.2, 0.13229842829273153, 0.14902619003283507, 0, 0, 0.0062], [0.03829008857614112, "HIO", 0.25, 0.10193537323694324, 0.1280624526690531, 0, 0, -0.0588], [0.037990994149912534, "CIK", 0.2, 0.12638657494925498, 0.1589209895007692, 0, 0, -0.0035], [0.03759981476890711, "LARAX", 0.26, 0.1263062119165128, 0.04577115067897859, 0, 29, null], [0.037481363748100606, "HPF", 0.24, 0.09460677215889768, 0.1539139419788038, 0, 1, null], [0.03715329166043261, "RCG", 0.1, 0.2209297463643889, 0.37650792559984286, 1, 0, null], [0.035830073209181613, "VCRDX", 0.15, 0.23130303779523342, 0.0189102923316101, 3, 9, null], [0.03469452418754459, "RCS", 0.23, 0.05028957557758473, 0.25139045439891416, 1, 0, null], [0.03358658368064165, "BPRE", 0.8, -0.10013472538663126, 0.3552948874685833, 0, 51, null], [0.030966632249537676, "ARDC", 0.1, 0.2545854177534461, 0.13770226185482648, 1, 2, -0.0725], [0.029836572611025923, "EFR", 0.13, 0.17753754868664862, 0.12993637080310774, 0, 2, null], [0.028720777922481927, "OIA", 1.0, -0.040207074133929654, 0.17231963014102894, 1, 1, null], [0.027249947419918943, "FPF", 0.25, 0.050935022551166664, 0.14516191782127275, 0, 0, null], [0.026943935154240675, "MSD", 0.1, 0.21320170094878033, 0.14059412648406597, 0, 0, null], [0.02589931557994895, "HYI", 0.22, 0.07293400567777275, 0.11197539012316979, 0, 0, -0.0852], [0.025839127758603787, "MXE", 0.1, 0.1759803386185248, 0.20602734741878256, 0, 0, -0.1923], [0.025822853692558666, "TSI", 0.17, 0.10833216412686486, 0.10891743810281826, 1, 0, null], [0.024625849399000834, "EVF", 0.13, 0.13997801569669122, 0.12362898766213416, 1, 1, null], [0.024412287063637655, "PDT", 0.12, 0.13593540674601368, 0.16875079696075032, 1, 1, null], [0.024138776641042997, "NKX", 0.94, -0.023540119729501097, 0.12304917336907986, 1, 10, -0.0483], [0.02360934987736521, "KIO", 0.1, 0.18307151345228534, 0.13255496330341682, 0, 0, null], [0.023489724817047156, "MMU", 1.0, -0.019506876809024187, 0.10749150406517835, 1, 1, -0.061], [0.0234657255975596, "NAC", 0.94, -0.017984364770670447, 0.10736975660103674, 1, 9, -0.0483], [0.022224124219993514, "EFT", 0.12, 0.13542263940710608, 0.12444598939876636, 0, 5, null], [0.020512225649560428, "WDI", 0.1, 0.15324087139454168, 0.12970346275265654, 0, 0, -0.0535], [0.02027881447182489, "NUW", 1.0, -0.022234541068010594, 0.10628338884958871, 1, 0, 0.0111], [0.019697613626568758, "EVN", 1.0, -0.028343316273342523, 0.1201023247497782, 1, 7, null], [0.019314897665253617, "PDPA", 0.1, 0.16633287419145204, 0.06704025615271027, 1, 0, null], [0.018546472974190795, "WIW", 0.24, 0.03697801507256848, 0.10074738913306626, 0, 0, -0.0924], [0.01790719059673391, "GOF", 0.64, -0.04585803036374847, 0.184595039177863, 0, 0, null], [0.01688582134894726, "NRSAX", 0.78, -0.010565046226608144, 0.08053383783878722, 0, 41, null], [0.015342903943401794, "NRK", 0.94, -0.023973438378905643, 0.1007391915414178, 1, 10, -0.0483], [0.015116749704805303, "JMM", 0.18, 0.030435694860986073, 0.13386561985871956, 1, 1, -0.0876], [0.015089809749306885, "ABAKF", 0.68, -0.045310098761380146, 0.16875248862884332, 1, 2, -0.0669], [0.014901403618646766, "DHF", 0.1, 0.0888885182034358, 0.15031379495757966, 0, 0, null], [0.013905882248621826, "VKI", 1.0, -0.03873353034615623, 0.13159853148694514, 1, 10, null], [0.013811092157022826, "EHI", 0.33, -0.013604143622691689, 0.13863984509478092, 1, 0, -0.084], [0.012075424483267955, "NNY", 0.94, -0.031144609553056535, 0.10997701452963057, 1, 0, -0.0483], [0.01177064038611766, "KTF", 0.99, -0.03269118627605583, 0.11145180504902254, 1, 7, null], [0.011705002584582708, "CEV", 1.0, -0.033438051774140276, 0.11285763589680746, 0, 5, null], [0.010684484457657956, "WEA", 0.12, 0.035202338386106646, 0.1345875802359408, 1, 1, -0.04], [0.010573510707135627, "NAN", 0.94, -0.030085904150914056, 0.10333579949200755, 0, 11, -0.0483], [0.009646167784967378, "JHI", 0.1, 0.04918488326807058, 0.11819198645400797, 0, 1, null], [0.009247035519052399, "GLV", 1.0, -0.05860383707529315, 0.16962718148586386, 0, 0, null], [0.00833241289278362, "HIX", 0.33, -0.04296028579659805, 0.17052505458834075, 0, 0, -0.0383], [0.00784082525768702, "VKQ", 1.0, -0.038800957158083516, 0.11660445603942633, 1, 9, null], [0.006611193762218521, "MGF", 0.67, -0.03617030263141707, 0.11509439001965656, 2, 79, null], [0.006281432454818398, "FFC", 0.1, 0.0015574406701310828, 0.15314220969513223, 0, 6, -0.0545], [0.005113614664401238, "MFM", 1.0, -0.051405046877133986, 0.14129665385383805, 1, 5, null], [0.0048410641801105055, "NXP", 0.11, 0.0019868976806260985, 0.10505694171003715, 2, 0, -0.0426], [0.004815714467550747, "PFO", 0.1, -0.0108114483108539, 0.1474214824659034, 0, 5, -0.0765], [0.004511433970201494, "FLC", 0.1, -0.011062272913907711, 0.14044153153980662, 0, 3, -0.0819], [0.003691499392202862, "PMM", 0.98, -0.06418983919786847, 0.16989168828090295, 1, 3, -0.0909], [0.003145438896014762, "WIA", 0.34, -0.028947727011831903, 0.09549754470615889, 1, 0, -0.0869], [0.0030593150654094365, "GDO", 0.43, -0.04173543975477467, 0.12212531488350317, 1, 0, -0.0396], [0.002609311183384637, "VMO", 1.0, -0.04366871184050647, 0.11569505755972775, 1, 8, null], [0.002320369796729818, "PFD", 0.1, -0.04219626434466062, 0.16349990577989698, 0, 7, -0.0632], [0.0020889449022203576, "PSF", 0.23, -0.047111382713549865, 0.14048437963409593, 0, 0, -0.0828], [0.001965572335952321, "NBB", 0.96, -0.053023082377890995, 0.13767638390293666, 1, 0, -0.0146], [0.0009588857279286767, "CEE", 0.1, -0.14683513227193024, 0.3910599738780425, 0, 71, null], [-0.0003636017270582083, "PAI", 0.1, -0.05117688749820293, 0.1188521755690521, 1, 0, -0.0574], [-0.0022173362743817316, "IGI", 0.1, -0.06881784254111523, 0.11661119949324476, 1, 0, -0.0688], [-0.003706637035309076, "VBF", 0.17, -0.07040704800129938, 0.1215082518369385, 1, 0, null], [-0.008853542342838125, "NHS", 0.47, -0.08358561682234922, 0.1618707317216277, 0, 3, 0.0108], [-0.009712345267254688, "JHS", 0.15, -0.10567026365922683, 0.10230323802715562, 1, 1, null], [-0.012100061598235417, "DTF", 0.27, -0.07716156062804003, 0.0808662941790314, 1, 6, null], [-0.014764906821489274, "NPCT", 0.15, -0.1506522261132589, 0.1305487849249927, 1, 0, -0.0746], [-0.017854175800592682, "EOT", 1.0, -0.07115031710577657, 0.13324035326295972, 1, 0, null], [-0.019340319600789087, "NUV", 1.0, -0.05708875099513433, 0.0943710784858631, 0, 0, 0.0111], [-0.019737183160876276, "PMFAX", 0.99, -0.041759085010246944, 0.05455634090724292, 1, 32, null], [-0.031024011674704272, "PCM", 0.23, -0.21600260635577972, 0.20278899768614198, 0, 0, null], [-0.039037832230502535, "NMS", 0.95, -0.09485192701651646, 0.13439868009260025, 2, 7, 0.0381], [-0.04330850644540791, "GF", 0.66, -0.148576213662436, 0.20739316125681764, 1, 45, null], [-0.04608999553903201, "EIM", 1.0, -0.08918610536920546, 0.10774027457543363, 1, 3, null], [-0.054253441260582125, "GBAB", 1.0, -0.11290853958850744, 0.1466377458198133, 1, 0, null], [-0.054805548219451855, "MPA", 1.0, -0.10237323580801305, 0.11891921897140298, 0, 10, -0.0938], [-0.06112950917813995, "PMO", 0.97, -0.12336133115952108, 0.15085304651184406, 1, 4, -0.0839], [-0.07808473433831037, "GLO", 1.0, -0.15710125365091498, 0.1975412982815115, 0, 0, null], [-0.08276345409575456, "BBN", 1.0, -0.14432754861420372, 0.15391023629612288, 1, 0, null], [-0.08362231740606194, "DMB", 1.0, -0.14192426587056717, 0.14575487116126307, 1, 0, null], [-0.08734358747462642, "DSM", 1.0, -0.13698640107435545, 0.12410703399932255, 1, 11, null], [-0.08914525118227518, "TDF", 0.65, -0.244492982854995, 0.2683661064364291, 0, 0, -0.1352], [-0.09555413222276388, "FMN", 1.0, -0.13991981752936644, 0.1109142132665064, 0, 7, null], [-0.1300333724264447, "LEO", 1.0, -0.17948090531050065, 0.12361883221013985, 1, 11, null], [-0.1313344002630967, "NBH", 1.0, -0.18702948136860276, 0.13923770276376515, 0, 4, -0.0964], [-0.13182917874137495, "NPV", 0.95, -0.19196740542035917, 0.13299962212622696, 2, 11, 0.0381]] \ No newline at end of file diff --git a/fundlab/cef_universe_run.log b/fundlab/cef_universe_run.log index 98ec982..be1249d 100644 --- a/fundlab/cef_universe_run.log +++ b/fundlab/cef_universe_run.log @@ -1 +1,549 @@ [2026-08-28 14:56:15] universe=295 done=0 todo=295 +[2026-08-28 14:57:23] 1/295 ABAKF div 35% gain 0% roc 65% char=0.68 +[2026-08-28 14:57:26] 2/295 ACV div 33% gain 56% roc 11% char=0.53 +[2026-08-28 14:57:26] 3/295 ADX div 9% gain 91% roc 0% char=0.65 +[2026-08-28 14:57:26] 4/295 AEF div 20% gain 0% roc 80% char=0.82 +[2026-08-28 14:57:26] 5/295 AGD div 81% gain 0% roc 19% char=0.27 +[2026-08-28 14:57:27] 6/295 AIO div 33% gain 56% roc 11% char=0.53 +[2026-08-28 14:57:27] 7/295 AOD div 81% gain 0% roc 19% char=0.27 +[2026-08-28 14:57:28] 8/295 ARDC div 100% gain 0% roc 0% char=0.1 +[2026-08-28 14:57:28] 9/295 ASA div 100% gain 0% roc 0% char=0.1 +[2026-08-28 14:57:28] 10/295 ASCIX div 100% gain 0% roc 0% char=0.1 +[2026-08-28 14:57:28] 11/295 ASGI div 35% gain 45% roc 20% char=0.55 +[2026-08-28 14:57:37] 12/295 AVK div 38% gain 26% roc 37% char=0.58 +[2026-08-28 14:57:39] 13/295 AWP div 22% gain 0% roc 78% char=0.8 +[2026-08-28 14:57:42] 14/295 BANX div 96% gain 4% roc 0% char=0.13 +[2026-08-28 14:57:42] 15/295 BBN div 85% gain 0% roc 15% char=1.0 +[2026-08-28 14:57:44] 16/295 BGB -- no per-share table found in the 3 latest reports +[2026-08-28 14:57:45] 17/295 BGH div 100% gain 0% roc 0% char=0.1 +[2026-08-28 14:57:47] 18/295 BGX -- no per-share table found in the 3 latest reports +[2026-08-28 14:57:47] 19/295 BOT -- no per-share table found in the 3 latest reports +[2026-08-28 14:57:48] 20/295 BPRE div 22% gain 0% roc 78% char=0.8 +[2026-08-28 14:57:50] 21/295 BRW -- no per-share table found in the 3 latest reports +[2026-08-28 14:57:52] 22/295 BSL -- no per-share table found in the 3 latest reports +[2026-08-28 14:57:55] 23/295 BST div 46% gain 0% roc 54% char=0.58 +[2026-08-28 14:57:58] 24/295 BTA div 91% gain 0% roc 9% char=1.0 +[2026-08-28 14:58:00] 25/295 BTO div 25% gain 75% roc 0% char=0.55 +[2026-08-28 14:58:01] 26/295 BWG div 64% gain 0% roc 36% char=0.42 +[2026-08-28 14:58:01] 27/295 BXSY div 13% gain 85% roc 2% char=0.63 +[2026-08-28 14:58:27] 28/295 CAF div 45% gain 55% roc 0% char=0.43 +[2026-08-28 14:58:30] 29/295 CCID div 48% gain 4% roc 49% char=0.56 +[2026-08-28 14:58:36] 30/295 CEE div 111% gain 0% roc 0% char=0.11 +[2026-08-28 14:58:36] 31/295 CET div 26% gain 74% roc 0% char=0.54 +[2026-08-28 14:58:38] 32/295 CEV div 87% gain 0% roc 13% char=1.0 +[2026-08-28 14:58:39] 33/295 CFND -- no per-share table found in the 3 latest reports +[2026-08-28 14:59:25] 34/295 CGO div 37% gain 45% roc 18% char=0.53 +[2026-08-28 14:59:28] 35/295 CHI div 37% gain 45% roc 18% char=0.53 +[2026-08-28 14:59:44] 36/295 CHW div 37% gain 45% roc 18% char=0.53 +[2026-08-28 14:59:47] 37/295 CHY div 37% gain 45% roc 18% char=0.53 +[2026-08-28 15:00:00] 38/295 CIK div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:00:00] 39/295 CLM div 1% gain 33% roc 65% char=0.89 +[2026-08-28 15:00:03] 40/295 CPZ div 37% gain 45% roc 18% char=0.53 +[2026-08-28 15:00:03] 41/295 CRF div 2% gain 37% roc 62% char=0.88 +[2026-08-28 15:00:03] 42/295 CSQ div 37% gain 45% roc 18% char=0.53 +[2026-08-28 15:00:11] 43/295 DHF div 101% gain 0% roc 0% char=0.1 +[2026-08-28 15:00:12] 44/295 DMA -- no per-share table found in the 3 latest reports +[2026-08-28 15:00:13] 45/295 DMB div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:00:17] 46/295 DMO div 90% gain 0% roc 10% char=0.19 +[2026-08-28 15:31:58] universe=295 done=46 todo=249 +[2026-08-28 15:31:58] universe=295 done=46 todo=249 +[2026-08-28 15:31:59] 1/249 DNP div 27% gain 51% roc 21% char=0.6 +[2026-08-28 15:31:59] 1/249 DNP div 27% gain 51% roc 21% char=0.6 +[2026-08-28 15:32:00] 2/249 DPG div 23% gain 0% roc 77% char=0.8 +[2026-08-28 15:32:00] 2/249 DPG div 23% gain 0% roc 77% char=0.8 +[2026-08-28 15:32:41] 3/249 DSM div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:32:41] 3/249 DSM div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:32:42] 4/249 DTF div 79% gain 7% roc 14% char=0.27 +[2026-08-28 15:32:42] 4/249 DTF div 79% gain 7% roc 14% char=0.27 +[2026-08-28 15:32:46] 5/249 DXR -- no per-share table found in the 3 latest reports +[2026-08-28 15:32:46] 5/249 DXR -- no per-share table found in the 3 latest reports +[2026-08-28 15:32:46] 6/249 DXYZ -- no data +[2026-08-28 15:32:46] 6/249 DXYZ -- no data +[2026-08-28 15:32:48] 7/249 EAD div 85% gain 0% roc 15% char=0.23 +[2026-08-28 15:32:48] 7/249 EAD div 85% gain 0% roc 15% char=0.23 +[2026-08-28 15:32:48] 8/249 ECAT div 32% gain 0% roc 68% char=0.71 +[2026-08-28 15:32:48] 8/249 ECAT div 32% gain 0% roc 68% char=0.71 +[2026-08-28 15:32:50] 9/249 ECCV -- no per-share table found in the 3 latest reports +[2026-08-28 15:32:50] 9/249 ECCV -- no per-share table found in the 3 latest reports +[2026-08-28 15:32:56] 10/249 EDD -- no per-share table found in the 3 latest reports +[2026-08-28 15:32:56] 10/249 EDD -- no per-share table found in the 3 latest reports +[2026-08-28 15:32:56] 11/249 EDF div 47% gain 0% roc 53% char=0.57 +[2026-08-28 15:32:56] 11/249 EDF div 47% gain 0% roc 53% char=0.57 +[2026-08-28 15:33:07] 12/249 EEA div 27% gain 73% roc 0% char=0.54 +[2026-08-28 15:33:07] 12/249 EEA div 27% gain 73% roc 0% char=0.54 +[2026-08-28 15:33:09] 13/249 EFR div 96% gain 0% roc 4% char=0.13 +[2026-08-28 15:33:09] 13/249 EFR div 96% gain 0% roc 4% char=0.13 +[2026-08-28 15:33:22] 14/249 EFT div 98% gain 0% roc 2% char=0.12 +[2026-08-28 15:33:22] 14/249 EFT div 98% gain 0% roc 2% char=0.12 +[2026-08-28 15:33:25] 15/249 EHI div 75% gain 0% roc 25% char=0.33 +[2026-08-28 15:33:25] 15/249 EHI div 75% gain 0% roc 25% char=0.33 +[2026-08-28 15:33:44] 16/249 EICA -- no per-share table found in the 3 latest reports +[2026-08-28 15:33:44] 16/249 EICA -- no per-share table found in the 3 latest reports +[2026-08-28 15:34:10] 17/249 EIIA -- no per-share table found in the 3 latest reports +[2026-08-28 15:34:10] 17/249 EIIA -- no per-share table found in the 3 latest reports +[2026-08-28 15:34:24] 18/249 EIM div 87% gain 0% roc 13% char=1.0 +[2026-08-28 15:34:24] 18/249 EIM div 87% gain 0% roc 13% char=1.0 +[2026-08-28 15:34:39] 19/249 EMD div 71% gain 0% roc 29% char=0.36 +[2026-08-28 15:34:39] 19/249 EMD div 71% gain 0% roc 29% char=0.36 +[2026-08-28 15:34:39] 20/249 EMF div 51% gain 49% roc 0% char=0.4 +[2026-08-28 15:34:39] 20/249 EMF div 51% gain 49% roc 0% char=0.4 +[2026-08-28 15:34:39] 21/249 EMO div 67% gain 0% roc 33% char=0.4 +[2026-08-28 15:34:39] 21/249 EMO div 67% gain 0% roc 33% char=0.4 +[2026-08-28 15:34:39] 22/249 EOD div 47% gain 0% roc 53% char=0.58 +[2026-08-28 15:34:39] 22/249 EOD div 47% gain 0% roc 53% char=0.58 +[2026-08-28 15:34:59] 23/249 EOI div 3% gain 95% roc 2% char=0.69 +[2026-08-28 15:34:59] 23/249 EOI div 3% gain 95% roc 2% char=0.69 +[2026-08-28 15:35:04] 24/249 EOS div 0% gain 84% roc 16% char=0.75 +[2026-08-28 15:35:04] 24/249 EOS div 0% gain 84% roc 16% char=0.75 +[2026-08-28 15:35:16] 25/249 EOT div 99% gain 0% roc 1% char=1.0 +[2026-08-28 15:35:16] 25/249 EOT div 99% gain 0% roc 1% char=1.0 +[2026-08-28 15:35:17] 26/249 ERC div 74% gain 0% roc 26% char=0.33 +[2026-08-28 15:35:17] 26/249 ERC div 74% gain 0% roc 26% char=0.33 +[2026-08-28 15:35:19] 27/249 ERH div 48% gain 3% roc 49% char=0.56 +[2026-08-28 15:35:19] 27/249 ERH div 48% gain 3% roc 49% char=0.56 +[2026-08-28 15:35:24] 28/249 ETB div 5% gain 57% roc 38% char=0.78 +[2026-08-28 15:35:24] 28/249 ETB div 5% gain 57% roc 38% char=0.78 +[2026-08-28 15:35:24] 29/249 ETG div 54% gain 46% roc 0% char=0.38 +[2026-08-28 15:35:24] 29/249 ETG div 54% gain 46% roc 0% char=0.38 +[2026-08-28 15:35:28] 30/249 ETJ div 2% gain 54% roc 44% char=0.82 +[2026-08-28 15:35:28] 30/249 ETJ div 2% gain 54% roc 44% char=0.82 +[2026-08-28 15:35:46] 31/249 ETO div 43% gain 57% roc 0% char=0.44 +[2026-08-28 15:35:46] 31/249 ETO div 43% gain 57% roc 0% char=0.44 +[2026-08-28 15:35:57] 32/249 ETV div 2% gain 47% roc 51% char=0.84 +[2026-08-28 15:35:57] 32/249 ETV div 2% gain 47% roc 51% char=0.84 +[2026-08-28 15:36:00] 33/249 ETW div 19% gain 65% roc 16% char=0.64 +[2026-08-28 15:36:00] 33/249 ETW div 19% gain 65% roc 16% char=0.64 +[2026-08-28 15:36:01] 34/249 ETX div 84% gain 0% roc 16% char=1.0 +[2026-08-28 15:36:01] 34/249 ETX div 84% gain 0% roc 16% char=1.0 +[2026-08-28 15:36:05] 35/249 ETY div 4% gain 84% roc 12% char=0.71 +[2026-08-28 15:36:05] 35/249 ETY div 4% gain 84% roc 12% char=0.71 +[2026-08-28 15:36:11] 36/249 EVF div 97% gain 0% roc 3% char=0.13 +[2026-08-28 15:36:11] 36/249 EVF div 97% gain 0% roc 3% char=0.13 +[2026-08-28 15:36:24] 37/249 EVG div 72% gain 0% roc 28% char=0.35 +[2026-08-28 15:36:24] 37/249 EVG div 72% gain 0% roc 28% char=0.35 +[2026-08-28 15:36:28] 38/249 EVN div 90% gain 0% roc 10% char=1.0 +[2026-08-28 15:36:28] 38/249 EVN div 90% gain 0% roc 10% char=1.0 +[2026-08-28 15:36:56] 39/249 EVT div 23% gain 77% roc 0% char=0.56 +[2026-08-28 15:36:56] 39/249 EVT div 23% gain 77% roc 0% char=0.56 +[2026-08-28 15:37:07] 40/249 EVV div 67% gain 0% roc 33% char=0.4 +[2026-08-28 15:37:07] 40/249 EVV div 67% gain 0% roc 33% char=0.4 +[2026-08-28 15:37:08] 41/249 EXG div 17% gain 58% roc 25% char=0.68 +[2026-08-28 15:37:08] 41/249 EXG div 17% gain 58% roc 25% char=0.68 +[2026-08-28 15:37:15] 42/249 FCT div 70% gain 0% roc 30% char=0.37 +[2026-08-28 15:37:15] 42/249 FCT div 70% gain 0% roc 30% char=0.37 +[2026-08-28 15:37:44] 43/249 FFA div 10% gain 90% roc 0% char=0.64 +[2026-08-28 15:37:44] 43/249 FFA div 10% gain 90% roc 0% char=0.64 +[2026-08-28 15:37:46] 44/249 FFC div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:37:46] 44/249 FFC div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:37:55] 45/249 FINS div 61% gain 0% roc 39% char=0.45 +[2026-08-28 15:37:55] 45/249 FINS div 61% gain 0% roc 39% char=0.45 +[2026-08-28 15:37:57] 46/249 FLC div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:37:57] 46/249 FLC div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:38:02] 47/249 FMN div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:38:02] 47/249 FMN div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:38:04] 48/249 FMY div 75% gain 0% roc 25% char=0.33 +[2026-08-28 15:38:04] 48/249 FMY div 75% gain 0% roc 25% char=0.33 +[2026-08-28 15:38:06] 49/249 FOF div 38% gain 29% roc 33% char=0.57 +[2026-08-28 15:38:06] 49/249 FOF div 38% gain 29% roc 33% char=0.57 +[2026-08-28 15:38:08] 50/249 FPF div 83% gain 0% roc 17% char=0.25 +[2026-08-28 15:38:08] 50/249 FPF div 83% gain 0% roc 17% char=0.25 +[2026-08-28 15:38:09] 51/249 FT div 79% gain 4% roc 17% char=0.28 +[2026-08-28 15:38:09] 51/249 FT div 79% gain 4% roc 17% char=0.28 +[2026-08-28 15:38:12] 52/249 FTF div 66% gain 0% roc 34% char=0.41 +[2026-08-28 15:38:12] 52/249 FTF div 66% gain 0% roc 34% char=0.41 +[2026-08-28 15:38:31] 53/249 FTHY div 64% gain 5% roc 32% char=0.41 +[2026-08-28 15:38:31] 53/249 FTHY div 64% gain 5% roc 32% char=0.41 +[2026-08-28 15:38:31] 54/249 FUND div 33% gain 67% roc 0% char=0.5 +[2026-08-28 15:38:31] 54/249 FUND div 33% gain 67% roc 0% char=0.5 +[2026-08-28 15:38:33] 55/249 FXBY div 2% gain 95% roc 3% char=0.7 +[2026-08-28 15:38:33] 55/249 FXBY div 2% gain 95% roc 3% char=0.7 +[2026-08-28 15:38:35] 56/249 GBAB div 64% gain 0% roc 36% char=1.0 +[2026-08-28 15:38:35] 56/249 GBAB div 64% gain 0% roc 36% char=1.0 +[2026-08-28 15:38:37] 57/249 GDO div 63% gain 0% roc 37% char=0.43 +[2026-08-28 15:38:37] 57/249 GDO div 63% gain 0% roc 37% char=0.43 +[2026-08-28 15:38:41] 58/249 GF div 6% gain 94% roc 0% char=0.66 +[2026-08-28 15:38:41] 58/249 GF div 6% gain 94% roc 0% char=0.66 +[2026-08-28 15:38:46] 59/249 GHY div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:38:46] 59/249 GHY div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:38:57] 60/249 GLO div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:38:57] 60/249 GLO div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:39:05] 61/249 GLQ div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:39:05] 61/249 GLQ div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:39:21] 62/249 GLV div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:39:21] 62/249 GLV div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:39:30] 63/249 GOF div 38% gain 5% roc 57% char=0.64 +[2026-08-28 15:39:30] 63/249 GOF div 38% gain 5% roc 57% char=0.64 +[2026-08-28 15:39:31] 64/249 GRF -- no per-share table found in the 3 latest reports +[2026-08-28 15:39:31] 64/249 GRF -- no per-share table found in the 3 latest reports +[2026-08-28 15:39:50] 65/249 GUG div 67% gain 4% roc 29% char=0.38 +[2026-08-28 15:39:50] 65/249 GUG div 67% gain 4% roc 29% char=0.38 +[2026-08-28 15:39:52] 66/249 HEQ div 59% gain 0% roc 41% char=0.47 +[2026-08-28 15:39:52] 66/249 HEQ div 59% gain 0% roc 41% char=0.47 +[2026-08-28 15:39:52] 67/249 HERZ div 0% gain 21% roc 79% char=0.94 +[2026-08-28 15:39:52] 67/249 HERZ div 0% gain 21% roc 79% char=0.94 +[2026-08-28 15:39:54] 68/249 HIO div 83% gain 0% roc 17% char=0.25 +[2026-08-28 15:39:54] 68/249 HIO div 83% gain 0% roc 17% char=0.25 +[2026-08-28 15:39:55] 69/249 HIX div 75% gain 0% roc 25% char=0.33 +[2026-08-28 15:39:55] 69/249 HIX div 75% gain 0% roc 25% char=0.33 +[2026-08-28 15:39:57] 70/249 HPF div 84% gain 0% roc 16% char=0.24 +[2026-08-28 15:39:57] 70/249 HPF div 84% gain 0% roc 16% char=0.24 +[2026-08-28 15:39:59] 71/249 HPI div 84% gain 0% roc 16% char=0.24 +[2026-08-28 15:39:59] 71/249 HPI div 84% gain 0% roc 16% char=0.24 +[2026-08-28 15:40:03] 72/249 HPS div 85% gain 0% roc 15% char=0.23 +[2026-08-28 15:40:03] 72/249 HPS div 85% gain 0% roc 15% char=0.23 +[2026-08-28 15:40:03] 73/249 HQH div 35% gain 58% roc 7% char=0.51 +[2026-08-28 15:40:03] 73/249 HQH div 35% gain 58% roc 7% char=0.51 +[2026-08-28 15:40:03] 74/249 HQL div 36% gain 61% roc 3% char=0.49 +[2026-08-28 15:40:03] 74/249 HQL div 36% gain 61% roc 3% char=0.49 +[2026-08-28 15:40:05] 75/249 HTD div 96% gain 1% roc 3% char=0.13 +[2026-08-28 15:40:05] 75/249 HTD div 96% gain 1% roc 3% char=0.13 +[2026-08-28 15:40:08] 76/249 HYI div 87% gain 0% roc 13% char=0.22 +[2026-08-28 15:40:08] 76/249 HYI div 87% gain 0% roc 13% char=0.22 +[2026-08-28 15:40:08] 77/249 IAE div 29% gain 71% roc 0% char=0.52 +[2026-08-28 15:40:08] 77/249 IAE div 29% gain 71% roc 0% char=0.52 +[2026-08-28 15:40:21] 78/249 IAF div 23% gain 47% roc 30% char=0.65 +[2026-08-28 15:40:21] 78/249 IAF div 23% gain 47% roc 30% char=0.65 +[2026-08-28 15:40:21] 79/249 IDE div 18% gain 44% roc 37% char=0.7 +[2026-08-28 15:40:21] 79/249 IDE div 18% gain 44% roc 37% char=0.7 +[2026-08-28 15:40:40] 80/249 IFN div 10% gain 90% roc 0% char=0.64 +[2026-08-28 15:40:40] 80/249 IFN div 10% gain 90% roc 0% char=0.64 +[2026-08-28 15:40:40] 81/249 IGA div 35% gain 50% roc 15% char=0.53 +[2026-08-28 15:40:40] 81/249 IGA div 35% gain 50% roc 15% char=0.53 +[2026-08-28 15:40:40] 82/249 IGD div 44% gain 49% roc 7% char=0.46 +[2026-08-28 15:40:40] 82/249 IGD div 44% gain 49% roc 7% char=0.46 +[2026-08-28 15:40:42] 83/249 IGI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:40:42] 83/249 IGI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:40:42] 84/249 IGR div 34% gain 42% roc 24% char=0.57 +[2026-08-28 15:40:42] 84/249 IGR div 34% gain 42% roc 24% char=0.57 +[2026-08-28 15:40:42] 85/249 IHD div 23% gain 77% roc 0% char=0.56 +[2026-08-28 15:40:42] 85/249 IHD div 23% gain 77% roc 0% char=0.56 +[2026-08-28 15:40:44] 86/249 IIF div 2% gain 98% roc 0% char=0.69 +[2026-08-28 15:40:44] 86/249 IIF div 2% gain 98% roc 0% char=0.69 +[2026-08-28 15:40:46] 87/249 IIM div 82% gain 0% roc 18% char=1.0 +[2026-08-28 15:40:46] 87/249 IIM div 82% gain 0% roc 18% char=1.0 +[2026-08-28 15:40:57] 88/249 IQI div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:40:57] 88/249 IQI div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:40:59] 89/249 ISD div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:40:59] 89/249 ISD div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:40:59] 90/249 JCE div 4% gain 78% roc 19% char=0.73 +[2026-08-28 15:40:59] 90/249 JCE div 4% gain 78% roc 19% char=0.73 +[2026-08-28 15:41:12] 91/249 JFR div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:41:12] 91/249 JFR div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:41:26] 92/249 JGH div 91% gain 9% roc 0% char=0.15 +[2026-08-28 15:41:26] 92/249 JGH div 91% gain 9% roc 0% char=0.15 +[2026-08-28 15:41:28] 93/249 JHI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:41:28] 93/249 JHI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:41:33] 94/249 JHS div 92% gain 8% roc 0% char=0.15 +[2026-08-28 15:41:33] 94/249 JHS div 92% gain 8% roc 0% char=0.15 +[2026-08-28 15:41:34] 95/249 JLS div 91% gain 9% roc 0% char=0.15 +[2026-08-28 15:41:34] 95/249 JLS div 91% gain 9% roc 0% char=0.15 +[2026-08-28 15:41:36] 96/249 JMM div 86% gain 14% roc 0% char=0.18 +[2026-08-28 15:41:36] 96/249 JMM div 86% gain 14% roc 0% char=0.18 +[2026-08-28 15:41:44] 97/249 JPC div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:41:44] 97/249 JPC div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:41:47] 98/249 JQC div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:41:47] 98/249 JQC div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:41:54] 99/249 JRI div 56% gain 42% roc 2% char=0.37 +[2026-08-28 15:41:54] 99/249 JRI div 56% gain 42% roc 2% char=0.37 +[2026-08-28 15:42:10] 100/249 JRS div 56% gain 42% roc 2% char=0.37 +[2026-08-28 15:42:10] 100/249 JRS div 56% gain 42% roc 2% char=0.37 +[2026-08-28 15:42:10] 101/249 KF div 27% gain 72% roc 0% char=0.54 +[2026-08-28 15:42:10] 101/249 KF div 27% gain 72% roc 0% char=0.54 +[2026-08-28 15:42:19] 102/249 KIO div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:42:19] 102/249 KIO div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:42:21] 103/249 KTF div 75% gain 2% roc 23% char=0.99 +[2026-08-28 15:42:21] 103/249 KTF div 75% gain 2% roc 23% char=0.99 +[2026-08-28 15:42:21] 104/249 KYN div 93% gain 0% roc 7% char=0.16 +[2026-08-28 15:42:21] 104/249 KYN div 93% gain 0% roc 7% char=0.16 +[2026-08-28 15:42:23] 105/249 LARAX div 73% gain 27% roc 0% char=0.26 +[2026-08-28 15:42:23] 105/249 LARAX div 73% gain 27% roc 0% char=0.26 +[2026-08-28 15:42:24] 106/249 LDP div 87% gain 9% roc 4% char=0.19 +[2026-08-28 15:42:24] 106/249 LDP div 87% gain 9% roc 4% char=0.19 +[2026-08-28 15:42:24] 107/249 LENDX div 45% gain 40% roc 14% char=0.47 +[2026-08-28 15:42:24] 107/249 LENDX div 45% gain 40% roc 14% char=0.47 +[2026-08-28 15:42:31] 108/249 LEO div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:42:31] 108/249 LEO div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:42:33] 109/249 LGI div 16% gain 64% roc 20% char=0.67 +[2026-08-28 15:42:33] 109/249 LGI div 16% gain 64% roc 20% char=0.67 +[2026-08-28 15:42:33] 110/249 LTCFX div 78% gain 0% roc 22% char=0.3 +[2026-08-28 15:42:33] 110/249 LTCFX div 78% gain 0% roc 22% char=0.3 +[2026-08-28 15:42:33] 111/249 MCI div 98% gain 2% roc 0% char=0.11 +[2026-08-28 15:42:33] 111/249 MCI div 98% gain 2% roc 0% char=0.11 +[2026-08-28 15:42:36] 112/249 MCN -- no per-share table found in the 3 latest reports +[2026-08-28 15:42:36] 112/249 MCN -- no per-share table found in the 3 latest reports +[2026-08-28 15:42:45] 113/249 MEGI -- no per-share table found in the 3 latest reports +[2026-08-28 15:42:45] 113/249 MEGI -- no per-share table found in the 3 latest reports +[2026-08-28 15:43:23] 114/249 MFM div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:43:23] 114/249 MFM div 100% gain 0% roc 0% char=1.0 +[2026-08-28 15:43:26] 115/249 MGF div 37% gain 0% roc 63% char=0.67 +[2026-08-28 15:43:26] 115/249 MGF div 37% gain 0% roc 63% char=0.67 +[2026-08-28 15:43:28] 116/249 MHF div 86% gain 0% roc 14% char=1.0 +[2026-08-28 15:43:28] 116/249 MHF div 86% gain 0% roc 14% char=1.0 +[2026-08-28 15:43:38] 117/249 MIN div 33% gain 2% roc 65% char=0.7 +[2026-08-28 15:43:38] 117/249 MIN div 33% gain 2% roc 65% char=0.7 +[2026-08-28 15:43:44] 118/249 MMD -- no per-share table found in the 3 latest reports +[2026-08-28 15:43:44] 118/249 MMD -- no per-share table found in the 3 latest reports +[2026-08-28 15:43:54] 119/249 MMU div 72% gain 0% roc 28% char=1.0 +[2026-08-28 15:43:54] 119/249 MMU div 72% gain 0% roc 28% char=1.0 +[2026-08-28 15:44:03] 120/249 MPA div 89% gain 0% roc 11% char=1.0 +[2026-08-28 15:44:03] 120/249 MPA div 89% gain 0% roc 11% char=1.0 +[2026-08-28 15:44:03] 121/249 MPV div 100% gain 1% roc 0% char=0.1 +[2026-08-28 15:44:03] 121/249 MPV div 100% gain 1% roc 0% char=0.1 +[2026-08-28 15:44:18] 122/249 MSD div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:44:18] 122/249 MSD div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:44:22] 123/249 MXE div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:44:22] 123/249 MXE div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:44:22] 124/249 MXF div 67% gain 26% roc 7% char=0.32 +[2026-08-28 15:44:22] 124/249 MXF div 67% gain 26% roc 7% char=0.32 +[2026-08-28 15:44:24] 125/249 NAC div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:44:24] 125/249 NAC div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:44:25] 126/249 NAD -- no per-share table found in the 3 latest reports +[2026-08-28 15:44:25] 126/249 NAD -- no per-share table found in the 3 latest reports +[2026-08-28 15:44:38] 127/249 NAN div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:44:38] 127/249 NAN div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:44:51] 128/249 NAZ div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:44:51] 128/249 NAZ div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:45:06] 129/249 NBB div 86% gain 13% roc 1% char=0.96 +[2026-08-28 15:45:06] 129/249 NBB div 86% gain 13% roc 1% char=0.96 +[2026-08-28 15:45:15] 130/249 NBH div 93% gain 0% roc 7% char=1.0 +[2026-08-28 15:45:15] 130/249 NBH div 93% gain 0% roc 7% char=1.0 +[2026-08-28 15:45:16] 131/249 NBXG div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:45:16] 131/249 NBXG div 0% gain 0% roc 100% char=1.0 +[2026-08-28 15:45:18] 132/249 NCA div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:45:18] 132/249 NCA div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:45:29] 133/249 NDMO -- no per-share table found in the 3 latest reports +[2026-08-28 15:45:29] 133/249 NDMO -- no per-share table found in the 3 latest reports +[2026-08-28 15:45:31] 134/249 NEA -- no per-share table found in the 3 latest reports +[2026-08-28 15:45:31] 134/249 NEA -- no per-share table found in the 3 latest reports +[2026-08-28 15:45:49] 135/249 NFJ div 33% gain 56% roc 11% char=0.53 +[2026-08-28 15:45:49] 135/249 NFJ div 33% gain 56% roc 11% char=0.53 +[2026-08-28 15:45:50] 136/249 NHS div 58% gain 0% roc 42% char=0.47 +[2026-08-28 15:45:50] 136/249 NHS div 58% gain 0% roc 42% char=0.47 +[2026-08-28 15:45:50] 137/249 NICHX div 94% gain 0% roc 6% char=0.15 +[2026-08-28 15:45:50] 137/249 NICHX div 94% gain 0% roc 6% char=0.15 +[2026-08-28 15:45:54] 138/249 NIE div 33% gain 56% roc 11% char=0.53 +[2026-08-28 15:45:54] 138/249 NIE div 33% gain 56% roc 11% char=0.53 +[2026-08-28 15:46:00] 139/249 NIM div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:46:00] 139/249 NIM div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:46:08] 140/249 NKX div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:46:08] 140/249 NKX div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:46:24] 141/249 NMAI div 56% gain 42% roc 2% char=0.37 +[2026-08-28 15:46:24] 141/249 NMAI div 56% gain 42% roc 2% char=0.37 +[2026-08-28 15:46:25] 142/249 NMI div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:46:25] 142/249 NMI div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:46:25] 143/249 NML div 86% gain 0% roc 14% char=0.23 +[2026-08-28 15:46:25] 143/249 NML div 86% gain 0% roc 14% char=0.23 +[2026-08-28 15:46:27] 144/249 NMS div 83% gain 17% roc 0% char=0.95 +[2026-08-28 15:46:27] 144/249 NMS div 83% gain 17% roc 0% char=0.95 +[2026-08-28 15:46:30] 145/249 NMT div 83% gain 17% roc 0% char=0.95 +[2026-08-28 15:46:30] 145/249 NMT div 83% gain 17% roc 0% char=0.95 +[2026-08-28 15:46:32] 146/249 NMZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:46:32] 146/249 NMZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:46:34] 147/249 NNY div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:46:34] 147/249 NNY div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:46:37] 148/249 NPCT div 91% gain 9% roc 0% char=0.15 +[2026-08-28 15:46:37] 148/249 NPCT div 91% gain 9% roc 0% char=0.15 +[2026-08-28 15:46:44] 149/249 NPFD div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:46:44] 149/249 NPFD div 83% gain 17% roc 0% char=0.2 +[2026-08-28 15:46:53] 150/249 NPV div 83% gain 17% roc 0% char=0.95 +[2026-08-28 15:46:53] 150/249 NPV div 83% gain 17% roc 0% char=0.95 +[2026-08-28 15:46:55] 151/249 NRK div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:46:55] 151/249 NRK div 79% gain 21% roc 0% char=0.94 +[2026-08-28 15:47:06] 152/249 NRO div 32% gain 0% roc 68% char=0.72 +[2026-08-28 15:47:06] 152/249 NRO div 32% gain 0% roc 68% char=0.72 +[2026-08-28 15:47:07] 153/249 NRSAX div 24% gain 0% roc 76% char=0.78 +[2026-08-28 15:47:07] 153/249 NRSAX div 24% gain 0% roc 76% char=0.78 +[2026-08-28 15:47:34] 154/249 NUV div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:47:34] 154/249 NUV div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:47:37] 155/249 NUW div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:47:37] 155/249 NUW div 99% gain 1% roc 0% char=1.0 +[2026-08-28 15:47:47] 156/249 NVG -- no per-share table found in the 3 latest reports +[2026-08-28 15:47:47] 156/249 NVG -- no per-share table found in the 3 latest reports +[2026-08-28 15:47:47] 157/249 NXG div 13% gain 0% roc 87% char=0.88 +[2026-08-28 15:47:47] 157/249 NXG div 13% gain 0% roc 87% char=0.88 +[2026-08-28 15:47:48] 158/249 NXP div 99% gain 1% roc 0% char=0.11 +[2026-08-28 15:47:48] 158/249 NXP div 99% gain 1% roc 0% char=0.11 +[2026-08-28 15:47:54] 159/249 NZF -- no per-share table found in the 3 latest reports +[2026-08-28 15:47:54] 159/249 NZF -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:03] 160/249 OCCIM -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:03] 160/249 OCCIM -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:05] 161/249 OIA div 97% gain 0% roc 3% char=1.0 +[2026-08-28 15:48:05] 161/249 OIA div 97% gain 0% roc 3% char=1.0 +[2026-08-28 15:48:11] 162/249 OWSCX -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:11] 162/249 OWSCX -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:14] 163/249 OXLCG -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:14] 163/249 OXLCG -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:16] 164/249 PAI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:48:16] 164/249 PAI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:48:19] 165/249 PAXS div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:48:19] 165/249 PAXS div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:48:21] 166/249 PCF -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:21] 166/249 PCF -- no per-share table found in the 3 latest reports +[2026-08-28 15:48:49] 167/249 PCM div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:48:49] 167/249 PCM div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:49:09] 168/249 PCN -- no per-share table found in the 3 latest reports +[2026-08-28 15:49:09] 168/249 PCN -- no per-share table found in the 3 latest reports +[2026-08-28 15:49:11] 169/249 PCQ -- no per-share table found in the 3 latest reports +[2026-08-28 15:49:11] 169/249 PCQ -- no per-share table found in the 3 latest reports +[2026-08-28 15:49:39] 170/249 PDI div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:49:39] 170/249 PDI div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:49:43] 171/249 PDO div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:49:43] 171/249 PDO div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:49:51] 172/249 PDPA div 99% gain 0% roc 1% char=0.1 +[2026-08-28 15:49:51] 172/249 PDPA div 99% gain 0% roc 1% char=0.1 +[2026-08-28 15:49:55] 173/249 PDSKX -- no per-share table found in the 3 latest reports +[2026-08-28 15:49:55] 173/249 PDSKX -- no per-share table found in the 3 latest reports +[2026-08-28 15:50:08] 174/249 PDT div 97% gain 0% roc 2% char=0.12 +[2026-08-28 15:50:08] 174/249 PDT div 97% gain 0% roc 2% char=0.12 +[2026-08-28 15:50:08] 175/249 PDX div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:50:08] 175/249 PDX div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:50:08] 176/249 PEO div 42% gain 58% roc 0% char=0.45 +[2026-08-28 15:50:08] 176/249 PEO div 42% gain 58% roc 0% char=0.45 +[2026-08-28 15:50:10] 177/249 PFD div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:50:10] 177/249 PFD div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:50:13] 178/249 PFL -- no per-share table found in the 3 latest reports +[2026-08-28 15:50:13] 178/249 PFL -- no per-share table found in the 3 latest reports +[2026-08-28 15:50:35] 179/249 PFN -- no per-share table found in the 3 latest reports +[2026-08-28 15:50:35] 179/249 PFN -- no per-share table found in the 3 latest reports +[2026-08-28 15:50:37] 180/249 PFO div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:50:37] 180/249 PFO div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:50:41] 181/249 PGP div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:50:41] 181/249 PGP div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:50:42] 182/249 PGZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:50:42] 182/249 PGZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:51:01] 183/249 PHD -- no per-share table found in the 3 latest reports +[2026-08-28 15:51:01] 183/249 PHD -- no per-share table found in the 3 latest reports +[2026-08-28 15:51:05] 184/249 PHK -- no per-share table found in the 3 latest reports +[2026-08-28 15:51:05] 184/249 PHK -- no per-share table found in the 3 latest reports +[2026-08-28 15:51:07] 185/249 PMFAX div 98% gain 2% roc 0% char=0.99 +[2026-08-28 15:51:07] 185/249 PMFAX div 98% gain 2% roc 0% char=0.99 +[2026-08-28 15:51:12] 186/249 PML -- no per-share table found in the 3 latest reports +[2026-08-28 15:51:12] 186/249 PML -- no per-share table found in the 3 latest reports +[2026-08-28 15:52:17] 187/249 PMM div 75% gain 5% roc 20% char=0.98 +[2026-08-28 15:52:17] 187/249 PMM div 75% gain 5% roc 20% char=0.98 +[2026-08-28 15:52:20] 188/249 PMO div 77% gain 9% roc 14% char=0.97 +[2026-08-28 15:52:20] 188/249 PMO div 77% gain 9% roc 14% char=0.97 +[2026-08-28 15:53:22] 189/249 PNI -- no per-share table found in the 3 latest reports +[2026-08-28 15:53:22] 189/249 PNI -- no per-share table found in the 3 latest reports +[2026-08-28 15:53:25] 190/249 PPT div 63% gain 0% roc 37% char=0.43 +[2026-08-28 15:53:25] 190/249 PPT div 63% gain 0% roc 37% char=0.43 +[2026-08-28 15:53:42] 191/249 PSF div 82% gain 14% roc 5% char=0.23 +[2026-08-28 15:53:42] 191/249 PSF div 82% gain 14% roc 5% char=0.23 +[2026-08-28 15:53:59] 192/249 PTY -- no per-share table found in the 3 latest reports +[2026-08-28 15:53:59] 192/249 PTY -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:00] 193/249 PWRL -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:00] 193/249 PWRL -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:01] 194/249 QQQX div 4% gain 78% roc 19% char=0.73 +[2026-08-28 15:54:01] 194/249 QQQX div 4% gain 78% roc 19% char=0.73 +[2026-08-28 15:54:13] 195/249 RA -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:13] 195/249 RA -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:14] 196/249 RCG div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:54:14] 196/249 RCG div 100% gain 0% roc 0% char=0.1 +[2026-08-28 15:54:24] 197/249 RCS div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:54:24] 197/249 RCS div 83% gain 7% roc 10% char=0.23 +[2026-08-28 15:54:25] 198/249 RFM -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:25] 198/249 RFM -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:38] 199/249 RFMZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:38] 199/249 RFMZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:39] 200/249 RGT div 20% gain 80% roc 0% char=0.58 +[2026-08-28 15:54:39] 200/249 RGT div 20% gain 80% roc 0% char=0.58 +[2026-08-28 15:54:51] 201/249 RLTY div 33% gain 0% roc 67% char=0.7 +[2026-08-28 15:54:51] 201/249 RLTY div 33% gain 0% roc 67% char=0.7 +[2026-08-28 15:54:53] 202/249 RMI -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:53] 202/249 RMI -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:54] 203/249 RMM -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:54] 203/249 RMM -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:59] 204/249 RMMZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:59] 204/249 RMMZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:54:59] 205/249 RMT div 20% gain 80% roc 0% char=0.58 +[2026-08-28 15:54:59] 205/249 RMT div 20% gain 80% roc 0% char=0.58 +[2026-08-28 15:55:11] 206/249 RNP div 53% gain 41% roc 6% char=0.4 +[2026-08-28 15:55:11] 206/249 RNP div 53% gain 41% roc 6% char=0.4 +[2026-08-28 15:55:14] 207/249 RQI div 31% gain 69% roc 0% char=0.51 +[2026-08-28 15:55:14] 207/249 RQI div 31% gain 69% roc 0% char=0.51 +[2026-08-28 15:56:26] 208/249 RSF -- no per-share table found in the 3 latest reports +[2026-08-28 15:56:26] 208/249 RSF -- no per-share table found in the 3 latest reports +[2026-08-28 15:56:36] 209/249 RVI -- no per-share table found in the 3 latest reports +[2026-08-28 15:56:36] 209/249 RVI -- no per-share table found in the 3 latest reports +[2026-08-28 15:56:38] 210/249 RVT div 20% gain 80% roc 0% char=0.58 +[2026-08-28 15:56:38] 210/249 RVT div 20% gain 80% roc 0% char=0.58 +[2026-08-28 15:56:40] 211/249 SABA -- no per-share table found in the 3 latest reports +[2026-08-28 15:56:40] 211/249 SABA -- no per-share table found in the 3 latest reports +[2026-08-28 15:56:43] 212/249 SBI div 74% gain 0% roc 26% char=1.0 +[2026-08-28 15:56:43] 212/249 SBI div 74% gain 0% roc 26% char=1.0 +[2026-08-28 15:56:43] 213/249 SCD div 43% gain 34% roc 23% char=0.51 +[2026-08-28 15:56:43] 213/249 SCD div 43% gain 34% roc 23% char=0.51 +[2026-08-28 15:56:55] 214/249 SDHY div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:56:55] 214/249 SDHY div 89% gain 0% roc 11% char=0.2 +[2026-08-28 15:56:56] 215/249 SOR div 52% gain 48% roc 0% char=0.39 +[2026-08-28 15:56:56] 215/249 SOR div 52% gain 48% roc 0% char=0.39 +[2026-08-28 15:57:06] 216/249 SPMA div 70% gain 0% roc 30% char=0.37 +[2026-08-28 15:57:06] 216/249 SPMA div 70% gain 0% roc 30% char=0.37 +[2026-08-28 15:58:47] 217/249 SPXX div 4% gain 78% roc 19% char=0.73 +[2026-08-28 15:58:47] 217/249 SPXX div 4% gain 78% roc 19% char=0.73 +[2026-08-28 15:58:47] 218/249 SRV div 43% gain 14% roc 43% char=0.57 +[2026-08-28 15:58:47] 218/249 SRV div 43% gain 14% roc 43% char=0.57 +[2026-08-28 15:58:47] 219/249 STEW -- no per-share table found in the 3 latest reports +[2026-08-28 15:58:47] 219/249 STEW -- no per-share table found in the 3 latest reports +[2026-08-28 15:58:55] 220/249 SWZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:58:55] 220/249 SWZ -- no per-share table found in the 3 latest reports +[2026-08-28 15:58:57] 221/249 TDF div 10% gain 88% roc 2% char=0.65 +[2026-08-28 15:58:57] 221/249 TDF div 10% gain 88% roc 2% char=0.65 +[2026-08-28 15:58:58] 222/249 THQ div 22% gain 43% roc 35% char=0.67 +[2026-08-28 15:58:58] 222/249 THQ div 22% gain 43% roc 35% char=0.67 +[2026-08-28 15:58:59] 223/249 THW div 20% gain 19% roc 61% char=0.76 +[2026-08-28 15:58:59] 223/249 THW div 20% gain 19% roc 61% char=0.76 +[2026-08-28 15:59:01] 224/249 TSI div 89% gain 11% roc 0% char=0.17 +[2026-08-28 15:59:01] 224/249 TSI div 89% gain 11% roc 0% char=0.17 +[2026-08-28 15:59:01] 225/249 TWN div 6% gain 94% roc 0% char=0.66 +[2026-08-28 15:59:01] 225/249 TWN div 6% gain 94% roc 0% char=0.66 +[2026-08-28 15:59:03] 226/249 TXEMF div 50% gain 0% roc 50% char=0.55 +[2026-08-28 15:59:03] 226/249 TXEMF div 50% gain 0% roc 50% char=0.55 +[2026-08-28 15:59:03] 227/249 TYG div 15% gain 0% roc 85% char=0.86 +[2026-08-28 15:59:03] 227/249 TYG div 15% gain 0% roc 85% char=0.86 +[2026-08-28 15:59:03] 228/249 UNID -- no per-share table found in the 3 latest reports +[2026-08-28 15:59:03] 228/249 UNID -- no per-share table found in the 3 latest reports +[2026-08-28 15:59:03] 229/249 UNIU -- no per-share table found in the 3 latest reports +[2026-08-28 15:59:03] 229/249 UNIU -- no per-share table found in the 3 latest reports +[2026-08-28 15:59:05] 230/249 UTF div 40% gain 57% roc 3% char=0.47 +[2026-08-28 15:59:05] 230/249 UTF div 40% gain 57% roc 3% char=0.47 +[2026-08-28 15:59:06] 231/249 UTG -- no per-share table found in the 3 latest reports +[2026-08-28 15:59:06] 231/249 UTG -- no per-share table found in the 3 latest reports +[2026-08-28 15:59:20] 232/249 VBF div 88% gain 12% roc 0% char=0.17 +[2026-08-28 15:59:20] 232/249 VBF div 88% gain 12% roc 0% char=0.17 +[2026-08-28 15:59:20] 233/249 VCRDX div 94% gain 0% roc 6% char=0.15 +[2026-08-28 15:59:20] 233/249 VCRDX div 94% gain 0% roc 6% char=0.15 +[2026-08-28 15:59:26] 234/249 VCV div 77% gain 0% roc 23% char=1.0 +[2026-08-28 15:59:26] 234/249 VCV div 77% gain 0% roc 23% char=1.0 +[2026-08-28 15:59:28] 235/249 VGI div 47% gain 0% roc 53% char=0.57 +[2026-08-28 15:59:28] 235/249 VGI div 47% gain 0% roc 53% char=0.57 +[2026-08-28 15:59:41] 236/249 VGM div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:41] 236/249 VGM div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:46] 237/249 VKI div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:46] 237/249 VKI div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:49] 238/249 VKQ div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:49] 238/249 VKQ div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:50] 239/249 VLT div 69% gain 0% roc 31% char=0.38 +[2026-08-28 15:59:50] 239/249 VLT div 69% gain 0% roc 31% char=0.38 +[2026-08-28 15:59:58] 240/249 VMO div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:58] 240/249 VMO div 80% gain 0% roc 20% char=1.0 +[2026-08-28 15:59:59] 241/249 VPV div 75% gain 0% roc 25% char=1.0 +[2026-08-28 15:59:59] 241/249 VPV div 75% gain 0% roc 25% char=1.0 +[2026-08-28 16:00:01] 242/249 VTN div 77% gain 0% roc 23% char=1.0 +[2026-08-28 16:00:01] 242/249 VTN div 77% gain 0% roc 23% char=1.0 +[2026-08-28 16:00:03] 243/249 VVR div 89% gain 0% roc 11% char=0.2 +[2026-08-28 16:00:03] 243/249 VVR div 89% gain 0% roc 11% char=0.2 +[2026-08-28 16:00:05] 244/249 WDI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 16:00:05] 244/249 WDI div 100% gain 0% roc 0% char=0.1 +[2026-08-28 16:00:08] 245/249 WEA div 98% gain 0% roc 2% char=0.12 +[2026-08-28 16:00:08] 245/249 WEA div 98% gain 0% roc 2% char=0.12 +[2026-08-28 16:00:16] 246/249 WIA div 64% gain 29% roc 7% char=0.34 +[2026-08-28 16:00:16] 246/249 WIA div 64% gain 29% roc 7% char=0.34 +[2026-08-28 16:00:31] 247/249 WIW div 81% gain 10% roc 9% char=0.24 +[2026-08-28 16:00:31] 247/249 WIW div 81% gain 10% roc 9% char=0.24 +[2026-08-28 16:00:39] 248/249 XFLT -- no per-share table found in the 3 latest reports +[2026-08-28 16:00:39] 248/249 XFLT -- no per-share table found in the 3 latest reports +[2026-08-28 16:00:46] 249/249 ZTR div 47% gain 0% roc 53% char=0.57 +[2026-08-28 16:00:46] 249/249 ZTR div 47% gain 0% roc 53% char=0.57 +[2026-08-28 16:00:47] done: parsed=241 of 295 +[2026-08-28 16:00:47] done: parsed=241 of 295