<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>External Data Files — Forum</title>
        <link>https://support.portfolioslicer.com/index.php?p=/</link>
        <pubDate>Wed, 06 May 2026 14:09:54 +0000</pubDate>
        <language>en</language>
            <description>External Data Files — Forum</description>
    <atom:link href="https://support.portfolioslicer.com/index.php?p=/categories/external-data-files/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Duplicate quotes for Friday the 13th</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/785/duplicate-quotes-for-friday-the-13th</link>
        <pubDate>Sat, 14 Mar 2026 13:32:47 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>dstirling</dc:creator>
        <guid isPermaLink="false">785@/index.php?p=/discussions</guid>
        <description><![CDATA[When running my UpdatePSData.bat file, in each of my quote files, I am getting duplicate entries for Friday the 13th.

Example:
2026-03-13,48.830002,CU.TO
2026-03-13,48.830002,CU.TO

This causes the following return errors in psCheckFiles.txt
Quotes.csv. Date+Symbol should be unique                                         - ERROR. Duplicate records: 

I deleted the quotes.csv and restored the quotes folder from a backup I had on Feb 21 and ran the Update script again, and once again I received duplicates for Friday the 13th.

I then went to Yahoo, and sure enough, there are duplicate entries showing in the Yahoo historical data on their website.

Any suggestions?
]]>
        </description>
    </item>
    <item>
        <title>PortfolioSlicer 2.4 Invalid Account</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/782/portfolioslicer-2-4-invalid-account</link>
        <pubDate>Tue, 17 Feb 2026 20:29:16 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>Totopops</dc:creator>
        <guid isPermaLink="false">782@/index.php?p=/discussions</guid>
        <description><![CDATA[In the Transaction Section, entries older than 2020 are showing "Invalid Account" error. Is there a limit to the historical data in PortfolioSlicer v2.4?]]>
        </description>
    </item>
    <item>
        <title>Overload for &quot;To String&quot;</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/770/overload-for-to-string</link>
        <pubDate>Sun, 21 Dec 2025 17:06:49 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>jagmanvdp</dc:creator>
        <guid isPermaLink="false">770@/index.php?p=/discussions</guid>
        <description><![CDATA[Apologies in advance, as I think this topic was dealt with awhile ago, but I cannot find the discussion related to it anymore. 

When I Update PSDATA, I get the update to complete as it should and I am not missing any data etc, but I do get some errors as it runs and I was hoping to get it cleaned up a bit so I do not get the errors anymore. Here's what the errors look like.


<img src="https://support.portfolioslicer.com/uploads/editor/cj/jqybu06j61qw.jpg" alt="" />


Thanks in advance for your assistance

Darren
]]>
        </description>
    </item>
    <item>
        <title>Windows Update Triggering &quot;Script Execution Risk&quot;</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/766/windows-update-triggering-script-execution-risk</link>
        <pubDate>Thu, 11 Dec 2025 13:30:16 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>mg3putt</dc:creator>
        <guid isPermaLink="false">766@/index.php?p=/discussions</guid>
        <description><![CDATA[Hello, this is more of an informational post that may hit the mainstream users.

I run Windows 11 on my Mac Silicon chip and a security update was installed 2 days ago (Security Update (KB5072033) (26200.7462)). From the <a rel="nofollow" href="https://support.microsoft.com/en-us/topic/december-9-2025-kb5072033-os-builds-26200-7462-and-26100-7462-0c1a4334-19ba-406d-bb1e-88fcffc87b79">Microsoft website</a> this update includes:
[PowerShell 5.1] Invoke-WebRequest now includes a confirmation prompt with a security warning of script execution risk. You can choose to continue or cancel the request. For additional details, see CVE-2025-54100 and KB5074596: PowerShell 5.1: Preventing script execution from web content.

Now when I run UpdatePSData.bat I get the following error.

<i>Security Warning: Script Execution Risk
Invoke-WebRequest parses the content of the web page. Script code in the web page might be run when the page is
parsed.
      RECOMMENDED ACTION:
      Use the -UseBasicParsing switch to avoid script code execution.

      Do you want to continue?

[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): a</i>

I have modified my GetQuotes-Yahoo.ps1 file to include the -UseBasicParsing switch on the Invoke-WebRequest to bypass this user interaction as I have scripted the entire daily update using Power Automate.

Again, this is FYI only and if this PowerShell update makes it way into the mainstream Win11 code this will likely be an issue for many.

Mark
]]>
        </description>
    </item>
    <item>
        <title>Blank Data Files after windows/excel update - OLEDB Open() issues</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/761/blank-data-files-after-windows-excel-update-oledb-open-issues</link>
        <pubDate>Sun, 19 Oct 2025 00:19:48 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>virosoft</dc:creator>
        <guid isPermaLink="false">761@/index.php?p=/discussions</guid>
        <description><![CDATA[I've upgraded from Windows 10 to Windows 11, and Excel 2019 to Excel 365 (x64)
Some files under C:\PortfolioSlicer\PSData such as Symbol.csv are only showing the header when I update...

When I run UpdatePSData I get following issues:
Symbol '* Cash' in Quotes.csv but not in Symbol.csv
Symbol 'BBEP' in Quotes.csv but not in Symbol.csv
Symbol 'CLNY' in Quotes.csv but not in Symbol.csv
Symbol 'GA' in Quotes.csv but not in Symbol.csv
Symbol 'OVTI' in Quotes.csv but not in Symbol.csv
...

Troubleshooting further, running only GetExcelSrcData.ps1
I see the following error/issue:

Provider open failed with error: Exception calling "Open" with "0" argument(s): "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine."

I cannot figure out how to get this fixed up past this point! Please I would appreciate the help!
]]>
        </description>
    </item>
    <item>
        <title>script error</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/760/script-error</link>
        <pubDate>Thu, 18 Sep 2025 00:03:34 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>GBiasini</dc:creator>
        <guid isPermaLink="false">760@/index.php?p=/discussions</guid>
        <description><![CDATA[Vidas,

The following screenshot shows an error message (2) that I am receiving when I run the external data scripts.  Can you direct me where to look to fix this?
<img src="https://support.portfolioslicer.com/uploads/editor/xv/0qqvt7jn4lhc.png" alt="" />

Thanks.]]>
        </description>
    </item>
    <item>
        <title>External Data Script Error</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/758/external-data-script-error</link>
        <pubDate>Thu, 21 Aug 2025 01:43:15 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>GBiasini</dc:creator>
        <guid isPermaLink="false">758@/index.php?p=/discussions</guid>
        <description><![CDATA[Please advise any thoughts.
<img src="https://support.portfolioslicer.com/uploads/editor/r9/z5lh08ama56s.png" alt="" />
]]>
        </description>
    </item>
    <item>
        <title>script issue</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/756/script-issue</link>
        <pubDate>Sun, 29 Jun 2025 16:50:00 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>jwenga</dc:creator>
        <guid isPermaLink="false">756@/index.php?p=/discussions</guid>
        <description><![CDATA[Vidas,
Any idea as to the issue here? Nothing has changed except I did not use PS for about two weeks, came back and now I have this error.

<img src="https://support.portfolioslicer.com/uploads/editor/zg/g5a7jnc78nj9.png" alt="" />
]]>
        </description>
    </item>
    <item>
        <title>Script having problems</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/739/script-having-problems</link>
        <pubDate>Thu, 14 Nov 2024 15:44:57 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>rpaldrich</dc:creator>
        <guid isPermaLink="false">739@/index.php?p=/discussions</guid>
        <description><![CDATA[Hello -- I'm having an issue that pops up when I run UpdatePSData.bat.
It says it cannot find "TransactionsInExcel.csv", and "Symbol.csv".
Where do these csv files come from?<img src="https://support.portfolioslicer.com/uploads/editor/bb/65dx9fhpyuwx.jpg" alt="" />


I do not see these files in the PSdata (I call it PSdataNEW) folder. Any idea? Partial error log below and attached. 

Error log from PSData file;
Symbol '* Cash' in Quotes.csv but not in Symbol.csv
Symbol 'AMZN' in Quotes.csv but not in Symbol.csv
Symbol 'BND' in Quotes.csv but not in Symbol.csv
....
]]>
        </description>
    </item>
    <item>
        <title>Quote retrieval for SDZNY</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/750/quote-retrieval-for-sdzny</link>
        <pubDate>Fri, 28 Feb 2025 00:12:17 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>jagmanvdp</dc:creator>
        <guid isPermaLink="false">750@/index.php?p=/discussions</guid>
        <description><![CDATA[Hello
One stock that i track in my portfolio is SDZNY (Sandoz Group, from Germany) . I get the historic quotes from YAHOO. For some reason, PS retrieves a quote for the day i am updating instead of just up to yesterday. That is to say, if downloading quotes for stocks on the 27th of February, at noon say, the system downloads numbers for up to the date February 26 for all  stocks, including SDZNY....but in the reports, PS gives SDZNY a value on the 27 of february..and that value is not accurate.... The actual value of the stock is around $44 a share but PS sees it as $126 in the reports ....on the 27th of February. It sees the correct value for the stock on each day prior to the 27th of february. This pattern happens each day.....

What am I doing wrong?

Sorry if this does not make sense.....

Thanks

]]>
        </description>
    </item>
    <item>
        <title>MS Office 2024</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/743/ms-office-2024</link>
        <pubDate>Wed, 18 Dec 2024 20:04:34 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>jagmanvdp</dc:creator>
        <guid isPermaLink="false">743@/index.php?p=/discussions</guid>
        <description><![CDATA[Stupid question perhaps, but, does the new V3 PS run on MS Office 2024? I am planning on purchasing the home version with just Excel/word/Powerpoint.

Thanks



]]>
        </description>
    </item>
    <item>
        <title>&quot;Method Invocation failed...&quot; error</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/740/method-invocation-failed-error</link>
        <pubDate>Thu, 21 Nov 2024 19:52:34 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>PRoldie</dc:creator>
        <guid isPermaLink="false">740@/index.php?p=/discussions</guid>
        <description><![CDATA[I am getting this error as I try to follow the steps outline in the tutorial. Please refer to attachment as well.

---------------------------------------------------------------------------------------------
Method invocation failed because [Selected.System.Management.Automation.PSCustomObject] does not contain a method
named 'Where'.
At D:\Cloud\OneDrive\Athena\My Financial Records\PortfolioSlicer
v3\PortfolioSlicerDDMScriptsV3_20241003\Scripts\psCheckFiles.ps1:309 char:8
+     if($accountList.Where({$_.Account -eq $s.Account}).count -eq 0) {
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Where:String) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound
----------------------------------------------------------------------------------------------]]>
        </description>
    </item>
    <item>
        <title>Script Error</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/738/script-error</link>
        <pubDate>Fri, 01 Nov 2024 16:02:50 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>0neinthisworld</dc:creator>
        <guid isPermaLink="false">738@/index.php?p=/discussions</guid>
        <description><![CDATA[Hello all,
I have a problem which I'm unable to resolve.  My PS was working fine until I installed a new hard drive and a fresh copy of Win10. The working copy of my PS files were fine on my prior Win10 instance, but I encountered errors when I ran the scripts on the refreshed OS. 

After trying to troubleshoot it, I decided to start from scratch by downloading the PS zip file and updating the Excel and psconfig files as per usual.  But I also encountered the same errors when I ran the scripts. I'm fairly confident that there isn't anything different, but obviously the script is not liking the change. 
I'm reaching here to get some help as it's beyond my comprehension and hoping someone can advise me what steps I should take. 


edit: The error message is too long for this post, so the other parts are copied into the following posts. I hope that's okay. 

C:\PortfolioSlicer\PSDataExtract&gt;powershell -ExecutionPolicy Bypass .\Scripts\GetExcelSrcData.ps1
Exception calling "Open" with "0" argument(s): "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local
machine."
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:25 char:1
+ $connection.open(); $cmdObject.Connection = $connection; $dr = $cmdOb ...
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

Exception calling "ExecuteReader" with "0" argument(s): "ExecuteReader requires an open and available Connection. The
connection's current state is closed."
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:25 char:58
+ ... ct.Connection = $connection; $dr = $cmdObject.ExecuteReader(); #datar ...
+                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

You cannot call a method on a null-valued expression.
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:27 char:5
+ if (!$dr.Read()) {Write-Host "No config record found" -ForegroundColo ...
+     ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

You cannot call a method on a null-valued expression.
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:28 char:1
+ $f += $dr.item("MinDate").ToString("yyyy-MM-dd").Replace($colSep," ") ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

You cannot call a method on a null-valued expression.
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:30 char:1
+ $dr.Close(); $connection.close();
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Exception calling "Open" with "0" argument(s): "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local
machine."
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:37 char:1
+ $connection.open(); $cmdObject.Connection = $connection; $dr = $cmdOb ...
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

Exception calling "ExecuteReader" with "0" argument(s): "ExecuteReader requires an open and available Connection. The
connection's current state is closed."
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:37 char:58
+ ... ct.Connection = $connection; $dr = $cmdObject.ExecuteReader(); #datar ...
+                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

You cannot call a method on a null-valued expression.
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:39 char:8
+ While ($dr.Read()) {
+        ~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

You cannot call a method on a null-valued expression.
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:47 char:1
+ $dr.Close(); $connection.close();
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Exception calling "Open" with "0" argument(s): "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local
machine."
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:55 char:1
+ $connection.open(); $cmdObject.Connection = $connection; $dr = $cmdOb ...
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

Exception calling "ExecuteReader" with "0" argument(s): "ExecuteReader requires an open and available Connection. The
connection's current state is closed."
At C:\PortfolioSlicer\PSDataExtract\Scripts\GetExcelSrcData.ps1:55 char:58
+ ... ct.Connection = $connection; $dr = $cmdObject.ExecuteReader(); #datar ...
+                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

]]>
        </description>
    </item>
    <item>
        <title>Slicer Set-up Issue</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/732/slicer-set-up-issue</link>
        <pubDate>Wed, 09 Oct 2024 17:49:29 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>OBIL123</dc:creator>
        <guid isPermaLink="false">732@/index.php?p=/discussions</guid>
        <description><![CDATA[I can't seem to find the problem when trying to run the UpdatePSdata. Can someone point me to a couple of solution. 

Many Thanks. ]]>
        </description>
    </item>
    <item>
        <title>Yahoo quotes returning &quot;Not Found (web err)&quot; for all securities</title>
        <link>https://support.portfolioslicer.com/index.php?p=/discussion/724/yahoo-quotes-returning-not-found-web-err-for-all-securities</link>
        <pubDate>Sat, 07 Sep 2024 13:44:10 +0000</pubDate>
        <category>External Data Files</category>
        <dc:creator>gsbaker</dc:creator>
        <guid isPermaLink="false">724@/index.php?p=/discussions</guid>
        <description><![CDATA[Ran the scripts this morning to update quotes from Yahoo.  The log files show "Not Found (web err)" for all of the securities.  The script worked last weekend, wondering if Yahoo changed something recently?
]]>
        </description>
    </item>
   </channel>
</rss>
