SPPP 40-F DEF-14A Report Dec. 31, 2024 | Alphaminr
SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST

SPPP 40-F Report ended Dec. 31, 2024

SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST
<meta content="text/html" http-equiv="Content-Type"/> <script> bazadebezolkohpepadr="1490697461" </script> <script src="https://www.sec.gov/akam/13/58da3deb" type="text/javascript"/> </head> <!-- Field: Set; Name: xdx; ID: xdx_02F_IFRS%2D2024 --> <!-- Field: Set; Name: xdx; ID: xdx_036_sppp_sprott.com_20241231 --> <!-- Field: Set; Name: xdx; ID: xdx_04C_20240101_20241231 --> <!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false --> <!-- Field: Set; Name: xdx; ID: xdx_05D_edei%2D%2DEntityCentralIndexKey_0001539190 --> <!-- Field: Set; Name: xdx; ID: xdx_07D_XDX_P%2D%2D\Clients\Sprott\2025\Sprott Physical Platinum and Palladium Trust (SPPP)\q25%2D01707__40F\EDGAR\ex99%2D6.xdx --> <!-- Field: Set; Name: xdx; ID: xdx_073_SO_P%2D%2D\Clients\Sprott\2025\Sprott Physical Platinum and Palladium Trust (SPPP)\q25%2D01707__40F\EDGAR\ex99%2D6.xdxs --> <!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD --> <!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares --> <!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares --> <body style="font: 10pt Times New Roman, Times, Serif"> <p style="margin: 0"/> <!-- Field: Rule-Page --> <div style="text-align: left"> <div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt; width: 100%"> </div> </div> <!-- Field: /Rule-Page --> <p style="margin: 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"> <b> UNITED STATES </b> </span> <br/> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"> <b> SECURITIES AND EXCHANGE COMMISSION </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"> <b> WASHINGTON, D.C. 20549 </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 16pt"> <b> FORM <span id="xdx_90D_edei--DocumentType_c20240101__20241231_zdYygIrruRAb"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000015" name="dei:DocumentType"> 40-F </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 30px; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_900_edei--DocumentRegistrationStatement_c20240101__20241231_zAqLTjZW3xWa"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000016" name="dei:DocumentRegistrationStatement"> ☐ </ix:nonNumeric> </span> </span> </td> <td style="font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> REGISTRATION STATEMENT PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934 </b> </span> </td> </tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> OR </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> </b> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 30px; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_905_edei--DocumentAnnualReport_c20240101__20241231_z6rAtxtYi4Jl"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000017" name="dei:DocumentAnnualReport"> ☒ </ix:nonNumeric> </span> </span> </td> <td style="font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> ANNUAL REPORT PURSUANT TO SECTION 13(a) OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </b> </span> </td> </tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 50%; text-align: center; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> For the fiscal year ended <span id="xdx_900_edei--DocumentPeriodEndDate_c20240101__20241231_zSR3Z3w9pjY9"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayyearen" id="Fact000018" name="dei:DocumentPeriodEndDate"> December 31, 2024 </ix:nonNumeric> </span> </b> </span> </td> <td style="vertical-align: bottom; width: 3%; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="vertical-align: top; width: 47%; text-align: center; font-size: 10pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Commission file number <span id="xdx_906_edei--EntityFileNumber_c20240101__20241231_zKa3g27D6ypc"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000019" name="dei:EntityFileNumber"> 001-35765 </ix:nonNumeric> </span> </b> </span> </td> </tr> </table> <p style="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-size: 10pt"> </span> </p> <p style="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 20pt"> <b> <span id="xdx_90A_edei--EntityRegistrantName_c20240101__20241231_zJdcx48FjnR2"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000020" name="dei:EntityRegistrantName"> SPROTT PHYSICAL PLATINUM AND PALLADIUM TRUST </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (Exact name of Registrant as specified in its charter) </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Not Applicable </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (Translation of Registrant’s Name into English (if applicable)) </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="vertical-align: top; width: 32%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Province of <span id="xdx_901_edei--EntityIncorporationStateCountryCode_c20240101__20241231_zJn1j8QmBaSg"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:edgarprovcountryen" id="Fact000021" name="dei:EntityIncorporationStateCountryCode"> Ontario, Canada </ix:nonNumeric> </span> </b> <br/> (Province or other jurisdiction <br/> of incorporation or organization) </span> </td> <td style="vertical-align: bottom; width: 2%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="vertical-align: top; width: 32%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> 1040 </b> <br/> (Primary Standard Industrial <br/> Classification Code <br/> Number (if applicable)) </span> </td> <td style="vertical-align: bottom; width: 2%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="vertical-align: top; width: 32%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Not Applicable </b> <br/> (I.R.S. Employer Identification <br/> Number (if applicable)) </span> </td> </tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_90E_edei--EntityAddressAddressLine1_c20240101__20241231_ztv8XLg0Bkz7"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000022" name="dei:EntityAddressAddressLine1"> Suite 2600, South Tower </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_90B_edei--EntityAddressAddressLine2_c20240101__20241231_zqp4xr5Fj5yb"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000023" name="dei:EntityAddressAddressLine2"> Royal Bank Plaza </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_90C_edei--EntityAddressAddressLine3_c20240101__20241231_z4n5vnJ1DZ4"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000024" name="dei:EntityAddressAddressLine3"> 200 Bay Street </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_90C_edei--EntityAddressCityOrTown_c20240101__20241231_zxD9RERRHmB9"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000025" name="dei:EntityAddressCityOrTown"> Toronto </ix:nonNumeric> </span> , <span id="xdx_905_edei--EntityAddressStateOrProvince_c20240101__20241231_zBLIL3qfnUu8"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:stateprovnameen" id="Fact000026" name="dei:EntityAddressStateOrProvince"> Ontario </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_901_edei--EntityAddressCountry_c20240101__20241231_zzvQpRptDCbd"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:countrynameen" id="Fact000027" name="dei:EntityAddressCountry"> Canada </ix:nonNumeric> </span> , <span id="xdx_90B_edei--EntityAddressPostalZipCode_c20240101__20241231_zksQDlnqND7d"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000028" name="dei:EntityAddressPostalZipCode"> M5J 2J1 </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (Address and telephone number of Registrant’s principal executive offices) </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_901_edei--ContactPersonnelName_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zSJgGh4mr8tf"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000029" name="dei:ContactPersonnelName"> Anthony Tu-Sekine </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_908_edei--EntityAddressAddressLine1_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_z9F5Kggwc7Q8"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000030" name="dei:EntityAddressAddressLine1"> Seward  Kissel LLP </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_90C_edei--EntityAddressAddressLine2_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zRSXjC08oG7k"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000031" name="dei:EntityAddressAddressLine2"> 901 K Street NW, Suite 800 </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> <span id="xdx_903_edei--EntityAddressCityOrTown_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zvAd9lXjJh8h"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000032" name="dei:EntityAddressCityOrTown"> Washington </ix:nonNumeric> </span> , <span id="xdx_900_edei--EntityAddressStateOrProvince_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zJWaFwMOlR8b"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000033" name="dei:EntityAddressStateOrProvince"> DC </ix:nonNumeric> </span> <span id="xdx_909_edei--EntityAddressPostalZipCode_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zqJk5fCAFhRe"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000034" name="dei:EntityAddressPostalZipCode"> 20001 </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> ( <span id="xdx_90C_edei--CityAreaCode_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zqft5Sb8YeJ"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000035" name="dei:CityAreaCode"> 202 </ix:nonNumeric> </span> ) <span id="xdx_901_edei--LocalPhoneNumber_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zioQSRvXNau5"> <ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000036" name="dei:LocalPhoneNumber"> 737-8833 </ix:nonNumeric> </span> </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (Name, address (including zip code) and telephone number (including area code) <br/> of agent for service in the United States) </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Securities registered pursuant to Section 12(b) of the Act <b> : </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 75%; border-collapse: collapse; margin-right: auto"> <tr> <td style="border-bottom: black 1pt solid; vertical-align: top; width: 25%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Title of each class </b> </span> </td> <td style="vertical-align: bottom; width: 1%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; width: 31%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Trading Symbol </b> </span> </td> <td style="vertical-align: top; width: 1%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid; vertical-align: top; width: 42%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Name of each exchange on which registered </b> </span> </td> </tr> <tr> <td style="text-align: center; vertical-align: bottom"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_900_edei--Security12bTitle_c20240101__20241231_zguGVGFpdCBc"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000037" name="dei:Security12bTitle"> Units </ix:nonNumeric> </span> </span> </td> <td style="text-align: center; vertical-align: bottom"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: center; vertical-align: bottom"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_90B_edei--TradingSymbol_c20240101__20241231_zruWLpNbfos9"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000038" name="dei:TradingSymbol"> SPPP </ix:nonNumeric> </span> </span> </td> <td style="text-align: center; vertical-align: bottom"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: center; vertical-align: bottom"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_904_edei--SecurityExchangeName_c20240101__20241231_zGxZzLUErgXg"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:exchnameen" id="Fact000039" name="dei:SecurityExchangeName"> NYSE Arca </ix:nonNumeric> </span> </span> </td> </tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Securities registered pursuant to Section 12(g) of the Act: <b> None </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act: <b> None </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> For annual reports, indicate by check mark the information filed with this Form: </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_904_edei--AnnualInformationForm_c20240101__20241231_zwzpyJSYxD19"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000040" name="dei:AnnualInformationForm"> ☒ </ix:nonNumeric> </span> Annual Information Form <span id="xdx_904_edei--AuditedAnnualFinancialStatements_c20240101__20241231_zO6xGdS8LDT4"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000041" name="dei:AuditedAnnualFinancialStatements"> ☒ </ix:nonNumeric> </span> Audited annual financial statements </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Indicate the number of outstanding shares of the Registrant’s classes of capital or common stock as of the close of the period covered by the annual report: </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_906_edei--EntityCommonStockSharesOutstanding_iI_uShares_c20241231_z6KUOZn2MXz"> <ix:nonFraction contextRef="AsOf2024-12-31" decimals="INF" format="ixt:numdotdecimal" id="Fact000042" name="dei:EntityCommonStockSharesOutstanding" unitRef="Shares"> 18,320,669 </ix:nonFraction> </span> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the preceding 12 months (for such shorter period that the Registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="width: 51%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_900_edei--EntityCurrentReportingStatus_c20240101__20241231_zaautF2cuhP"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000043" name="dei:EntityCurrentReportingStatus"> Yes </ix:nonNumeric> </span> ☑ </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 48%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> No   ☐ </span> </td> </tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Indicate by check mark whether the Registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit and post such files). </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="width: 51%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_909_edei--EntityInteractiveDataCurrent_c20240101__20241231_zWxGN1o9hyX7"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000044" name="dei:EntityInteractiveDataCurrent"> Yes </ix:nonNumeric> </span> ☑ </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 48%; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> No   ☐ </span> </td> </tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Indicate by check mark whether the Registrant is an emerging growth company as defined in Rule 12b-2 of the Exchange Act. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Emerging growth company <span id="xdx_901_edei--EntityEmergingGrowthCompany_c20240101__20241231_z5XRmxVwPrx3"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000045" name="dei:EntityEmergingGrowthCompany"> ☐ </ix:nonNumeric> </span> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards† provided pursuant to Section 13(a) of the Exchange Act.☐ </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Indicate by check mark whether the Registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <span id="xdx_90E_edei--IcfrAuditorAttestationFlag_c20240101__20241231_zUhVZOitrOkg"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000046" name="dei:IcfrAuditorAttestationFlag"> ☒ </ix:nonNumeric> </span> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. <span id="xdx_90B_edei--DocumentFinStmtErrorCorrectionFlag_c20240101__20241231_zenzkquHib8i"> <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000047" name="dei:DocumentFinStmtErrorCorrectionFlag"> ☐ </ix:nonNumeric> </span> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐ </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> † The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <!-- Field: Rule-Page --> <div style="text-align: left"> <div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt; width: 100%"> </div> </div> <!-- Field: /Rule-Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <!-- Field: Page; Sequence: 1 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> ANNUAL INFORMATION FORM </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Annual Information Form of the Registrant for the fiscal year ended December 31, 2024 is filed as Exhibit 99.5 to this annual report on Form 40-F, and is incorporated herein by reference. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> AUDITED FINANCIAL STATEMENTS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Audited Financial Statements of the Registrant for the fiscal year ended December 31, 2024 are filed as Exhibit 99.6 to this annual report on Form 40-F, and are incorporated herein by reference. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> MANAGEMENT’S DISCUSSION AND ANALYSIS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Management’s Discussion and Analysis for the fiscal year ended December 31, 2024 is filed as Exhibit 99.6 to this annual report on Form 40-F, and is incorporated herein by reference. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> CERTIFICATIONS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> See Exhibits 99.1, 99.2, 99.3 and 99.4 to this annual report on Form 40-F. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> DISCLOSURE CONTROLS AND PROCEDURES </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> As of the end of the period covered by this report, an evaluation was carried out under the supervision of and with the participation of the Registrant’s management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Registrant’s disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the design and operation of these disclosure controls and procedures were effective in ensuring that information required to be disclosed by the Registrant in reports that it files with or submits to the U.S. Securities and Exchange Commission is recorded, processed, summarized and reported within the time periods required. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> No changes were made in the Registrant’s internal control over financial reporting or in other factors during the period covered by this annual report on Form 40-F that have materially affected or are reasonably likely to materially affect the Registrant’s internal control over financial reporting. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> MANAGEMENT’S ANNUAL REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Management’s report on internal control over financial reporting is filed as part of Exhibit 99.6 to this annual report on Form 40-F, and is incorporated herein by reference. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> ATTESTATION REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The attestation report of KPMG LLP on the Registrant’s internal control over financial reporting as of December 31, 2024 accompanies the Audited Financial Statements of the Registrant for the year ended December 31, 2024 and is filed as part of Exhibit 99.6 to this annual report on Form 40-F, and is incorporated herein by reference. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> CHANGES IN INTERNAL CONTROL OVER FINANCIAL REPORTING </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> None. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> NOTICE PURSUANT TO REGULATION BTR </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> None. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"> <p style="font: normal 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"> <!-- Field: Sequence; Type: Arabic; Name: PageNo --> 2 <!-- Field: /Sequence --> </p> </div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> AUDIT COMMITTEE FINANCIAL EXPERT </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Pursuant to the provisions of Rule 10A-3 of the Securities Exchange Act of 1934, as amended, and Rule 5.3 of NYSE Arca, the Registrant is not required to have, and does not have, an audit committee. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> CODE OF ETHICS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Under the applicable provisions of Rule 5.3 of NYSE Arca, the Registrant is not required to adopt, and the Registrant has not adopted, a code of ethics. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> PRINCIPAL ACCOUNTANT FEES AND SERVICES </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> KPMG LLP, Toronto, ON, Canada, Auditor Firm ID: 85, have been the auditors of the Registrant since January 1, 2016. The following table presents fees for professional services rendered by KPMG LLP to the Registrant for the audit of the Registrant’s financial statements for years ended December 31, 2024 and 2023, and fees billed for other services rendered by KPMG LLP during periods from January 1, 2024 to December 31, 2024, and from January 1, 2023 to December 31, 2023. The dollar values disclosed in the following table exclude applicable taxes and administration fees. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2" style="text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Year Ended </b> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2" style="text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Year Ended </b> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2" style="text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> December 31, </b> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2" style="text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> December 31, </b> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> 2024 </b> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> 2023 </b> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 74%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Audit Fees(1) </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> $ </span> </td> <td style="width: 10%; text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 133,387 </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> $ </span> </td> <td style="width: 10%; text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 95,280 </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom; background-color: white"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Audit-related Fees </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> — </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> — </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Tax Fees(2) </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 9,388 </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 9,527 </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom; background-color: white"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> All Other Fees </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid; text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> — </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid; text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> — </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Total(3) </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> $ </span> </td> <td style="border-bottom: black 1pt solid; text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 142,775 </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="border-bottom: black 1pt solid"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> $ </span> </td> <td style="border-bottom: black 1pt solid; text-align: right"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 104,807 </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <!-- Field: Rule-Page --> <div style="text-align: center; margin-top: 3pt; margin-bottom: 3pt"> <div style="border-top: Black 1pt solid; font-size: 1pt; width: 20%"> </div> </div> <!-- Field: /Rule-Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> NOTES: </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 30px"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (1) </span> </td> <td style="text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Consist of fees related to statutory audits, related audit work in connection with registration statements, prospectus filings and other filings with various regulatory authorities, quarterly reviews of interim financial statements, and French translation. </span> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 30px"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (2) </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Consist of fees for tax consultation and compliance services, including indirect taxes. </span> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top; text-align: justify"> <td style="width: 30px; text-align: left"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (3) </span> </td> <td style="text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Fees paid in Canadian dollars have been converted to U.S. dollars based on the average foreign exchange rate for the year. </span> </td> </tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> OFF-BALANCE SHEET ARRANGEMENTS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Registrant has no off-balance sheet arrangements as defined by Form 40-F under the Securities Exchange Act of 1934, as amended. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> TABULAR DISCLOSURE OF CONTRACTUAL OBLIGATIONS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Registrant has no long-term contractual obligations to be disclosed pursuant to General Instruction B.12 of Form 40-F. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> IDENTIFICATION OF THE AUDIT COMMITTEE </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Pursuant to the provisions of Rule 10A-3 of the Securities Exchange Act of 1934, as amended, and Rule 5.3 of NYSE Arca, the Registrant is not required to have, and does not have, an audit committee. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> FORWARD-LOOKING STATEMENTS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> A number of statements in the documents incorporated by reference in this Form 40-F constitute “forward-looking statements” within the meaning of the U.S. Private Securities Litigation Reform Act of 1995. These forward-looking statements include, but are not limited to, statements regarding the Registrant’s or its management’s expectations, hopes, beliefs, intentions or strategies regarding the future. In addition, any statements that refer to projections, forecasts or other characterizations of future events or circumstances, including any underlying assumptions, are forward-looking statements. The words “anticipates”, “believe”, “continue”, “could”, “estimate”, “expect”, “intends”, “may”, “might”, “plan”, “possible”, “potential”, “predicts”, “project”, “should”, “would” and similar expressions may identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking. The forward-looking statements contained therein are based on the current expectations and beliefs of the Registrant and its management concerning future developments and their potential effects on the Registrant. There can be no assurance that future developments affecting the Registrant will be those that it or its management has anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond the Registrant’s control) or other assumptions that may cause actual results or performance to be materially different from those expressed or implied by these forward-looking statements. Should one or more of these risks or uncertainties materialize, or should any of the Registrant’s or its management’s assumptions prove incorrect, actual results may vary in material respects from those projected in these forward-looking statements. Each of the Registrant and its management undertakes no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font: 10pt Times New Roman, Times, Serif"/> </p> <!-- Field: Page; Sequence: 3 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font: 10pt Times New Roman, Times, Serif"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> INTERACTIVE DATA FILE </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Interactive Data File for the fiscal year ended December 31, 2024 is filed as Exhibit 101 to this annual report on Form 40-F, and is incorporated herein by reference. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> UNDERTAKING AND CONSENT TO SERVICE OF PROCESS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Registrant undertakes to make available, in person or by telephone, representatives to respond to inquiries made by the Commission staff, and to furnish promptly, when requested to do so by the Commission staff, information relating to the securities in relation to which the obligation to file an annual report on Form 40-F arises or transactions in said securities. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> CONSENT TO SERVICE OF PROCESS </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Registrant has previously filed a Form F-X in connection with the class of securities in relation to which the obligation to file this annual report arises. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Any changes to the name or address of the agent for service of process of the Registrant shall be communicated promptly to the Commission by an amendment to the Form F-X referencing the file number of the Registrant. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <!-- Field: Page; Sequence: 4 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> EXHIBIT INDEX </b> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 8%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 1%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 91%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr> <td style="vertical-align: top"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex97.htm"> 97 </a> </span> </td> <td style="vertical-align: bottom"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="vertical-align: top"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Sprott Physical Platinum and Palladium Trust Clawback Policy. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-1.htm"> 99.1 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Certificate of the Chief Executive Officer under Section 302 of the <i> Sarbanes-Oxley Act of 2002. </i> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-2.htm"> 99.2 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Certificate of the Chief Financial Officer under Section 302 of the <i> Sarbanes-Oxley Act of 2002. </i> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-3.htm"> 99.3 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Certificate of the Chief Executive Officer under Section 906 of the <i> Sarbanes-Oxley Act of 2002. </i> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-4.htm"> 99.4 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Certificate of the Chief Financial Officer under Section 906 of the <i> Sarbanes-Oxley Act of 2002. </i> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-5.htm"> 99.5 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Annual Information Form of the Registrant dated March 20, 2025. </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-6.htm"> 99.6 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Audited financial statements of the Registrant and notes thereto for the year ended December 31, 2024 and Reports of Independent Registered Public Accounting Firm thereon dated March 20, 2025, Management’s Report on Internal Control Over Financial Reporting and Management Report of Fund Performance of the Registrant for the year ended December 31, 2024. </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <a href="ex99-7.htm"> 99.7 </a> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Consent of KPMG LLP, Independent Registered Public Accounting Firm. </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 101.INS </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> XBRL Instance Document </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 101.SCH </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> XBRL Taxonomy Extension Schema </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 101.CAL </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> XBRL Taxonomy Extension Calculation Linkbase </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 101.DEF </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> XBRL Taxonomy Extension Definition Linkbase </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 101.LAB </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> XBRL Taxonomy Extension Label Linkbase </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 101.PRE </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> XBRL Taxonomy Extension Presentation Linkbase </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 104 </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Cover page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101) </span> </td> </tr> <tr style="vertical-align: top"> <td style="padding-left: 0.1in; text-indent: -0.1in"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> </table> <!-- Field: Page; Sequence: 5 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <!-- Field: /Page --> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> SIGNATURES </b> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Pursuant to the requirements of the Exchange Act, the Registrant certifies that it meets all of the requirements for filing on Form 40-F and has duly caused this annual report to be signed on its behalf by the undersigned, thereunto duly authorized. </span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> SPROTT PHYSICAL PLATINUM AND PALLADIUM </b> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td colspan="2"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> TRUST </b> </span> </td> </tr> <tr style="vertical-align: top"> <td style="width: 52%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td style="width: 3%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> By: </b> </span> </td> <td style="width: 45%"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Sprott Asset Management LP, by its general partner </b> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Sprott Asset Management GP Inc., as manager of </b> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <b> Sprott Physical Platinum and Palladium Trust </b> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Date: March 20, 2025 </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> By: </span> </td> <td style="border-bottom: black 1pt solid"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> /s/ John Ciampaglia </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> John Ciampaglia </span> </td> </tr> <tr style="vertical-align: top"> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span> </td> <td> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <i> Chief Executive Officer </i> </span> </td> </tr> </table> <p style="margin: 0"> </p> <p style="margin: 0"/> <!-- Field: Page; Sequence: 6 --> <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"> <p style="margin: 0pt"> </p> </div> <!-- Field: /Page --> <p style="margin: 0"/> <noscript> <img src="https://www.sec.gov/akam/13/pixel_58da3deb?a=dD1mMjE3ZWIzYTAxNGRmYzI3ZDRmMGZiY2FlMTI2ZTljMDk2YTczYTQ1JmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;"/> </noscript> </body> </html> </div> </div> <!---------------------------------------> <!----------- 3rd column ----------------> <!----------- RIGHT MENU ----------------> <section class="col-md-3 col-sm-3 col-lg-3 section toc" id="3rd"> <div id="report_table_cont">TABLE OF CONTENTS</div> <div id="table_filing"> <h3 class="exhibit-header">Exhibits</h3><a href="ex97.htm" class="exhibit-link" target="_blank">97 Sprott Physical Platinum and Palladium Trust Clawback Policy. </a><a href="ex99-1.htm" class="exhibit-link" target="_blank">99.1 Certificate of the Chief Executive Officer under Section302 of theSarbanes-Oxley Act of 2002. </a><a href="ex99-2.htm" class="exhibit-link" target="_blank">99.2 Certificate of the Chief Financial Officer under Section302 of theSarbanes-Oxley Act of 2002. </a><a href="ex99-3.htm" class="exhibit-link" target="_blank">99.3 Certificate of the Chief Executive Officer under Section906 of theSarbanes-Oxley Act of 2002. </a><a href="ex99-4.htm" class="exhibit-link" target="_blank">99.4 Certificate of the Chief Financial Officer under Section906 of theSarbanes-Oxley Act of 2002. </a><a href="ex99-5.htm" class="exhibit-link" target="_blank">99.5 Annual Information Form of the Registrant dated March 20, 2025. </a><a href="ex99-6.htm" class="exhibit-link" target="_blank">99.6 Audited financial statements of the Registrant and notes thereto for the year ended December 31, 2024 and Reports of Independent Registered Public Accounting Firm thereon dated March 20, 2025, Managements Report on Internal Control Over Financial Reporting and Management Report of Fund Performance of the Registrant for the year ended December31, 2024. </a><a href="ex99-7.htm" class="exhibit-link" target="_blank">99.7 Consent of KPMG LLP, Independent Registered Public Accounting Firm. </a> </div> </section> </div> </div> <style> .ended { font-size: 8pt; display: block; } #financeModal { padding: 0 !important; } .reload { font-family: Lucida Sans Unicode; cursor: pointer; } .modal-blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); } #financeModal .modal-dialog { width: 80%; max-width: none; margin: 0; left: 10%; top: 5%; } #financeModal .modal-content { border: 0; border-radius: 0; } #financeModal .modal-body { overflow-y: auto; } .date { font-size: 9pt; } .active-finance { background-color: #2196f3 !important; color : ffffff !important; } .active-fin-type { background-color: #2196f3 !important; color : ffffff !important; } .finance_type:hover, .finance_type:active, .finance_type:focus { background-color: #ffffff; text-decoration: none; } .finance:hover, .finance:active, .finance:focus { background-color: #ffffff; text-decoration: none; } #finance-div table tbody tr td:not(:first-child) { text-align: right; } .blur { box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 1); text-shadow: 0px 0px 10px rgba(51, 51, 51, 0.9); transform: scale(0.9); opacity: 0.6; } </style> <style> .gemini-response { font-family: Arial, sans-serif; line-height: 1; } .gemini-response h2, .gemini-response h3 { margin-top: 20px; margin-bottom: 10px; } .gemini-response ul { padding-left: 20px; } .gemini-response ul li { margin-bottom: 10px; } .gemini-response p { margin-bottom: 15px; } .modal-lg { max-width: 50%; } </style> <div aria-hidden="true" aria-labelledby="shareholderModalLabel" class="modal fade " id="shareholderModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="shareholderModalTitle"></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" id='dynamic-header' style="text-decoration:underline"></h2> <p id="p-fund" style="display: none;">No information found </p> <div id="fund_div"> <p class="small-note ">* THE VALUE IS THE MARKET VALUE AS OF THE LAST DAY OF THE QUARTER FOR WHICH THE 13F WAS FILED.</p> <div class="table-responsive x-overflow-hide"> <table class="fl-table table" id="fund-table"> <thead> <th onclick="sortTable(0)">FUND</th> <th onclick="sortTable(1)">NUMBER OF SHARES</th> <th onclick="sortTable(2)">VALUE ($)</th> <th>PUT OR CALL</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="directorModalLabel" class="modal fade" id="directorModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="dynamicDirector-header">Directors of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST - as per the latest proxy <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="dircter-table-div"> <table class="fl-table table" id="director-table"> <thead> <th class="directorCol">DIRECTORS</th> <th class="directorCol ageCol">AGE</th> <th class="directorCol">BIO</th> <th class="directorCol">OTHER DIRECTOR MEMBERSHIPS</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div aria-labelledby="registerModalLabel" class="modal fade " data-backdrop="static" data-keyboard="false" id="registerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div> <button class="close pr-2 pt-2" type="button"> <a class="text-dark text-decoration-none" href="/SPPP/"> <span aria-hidden="true">×</span></a> </button> </div> <div class="text-center pb-3"><a href="/pricing/">Subscribe</a> to view this or get a <a href="/token/">free 24 hour token </a> or take a free test drive with ticker <a href="/snapshot/AAPL">AAPL</a>. View our demo <a href="/demo/">video</a>. </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="executiveModalLabel" class="modal fade" id="executiveModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id='executiveModalLabelTitle'></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" style="text-decoration:underline"></h2> <div class="table-responsive"> <div class="table-wrapper-execs" id='executive-button'> <p>No information found </p> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="customerModalLabel" class="modal fade" id="customerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="cust-header"> Customers and Suppliers of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="container"> <div class="row"> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Customer_table"> <p>No Customers Found </p> </tbody> </table> </div> </div> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Supplier_table"> <p>No Suppliers Found</p> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondModalLabel" class="modal fade " id="bondModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondModalTitle">Bonds of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST</h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-responsive " id="bond_table"> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondpricegraphModalLabel" class="modal fade " id="bondpricegraphModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document" style=" height: 100%;"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondpricegraphModalTitle">Price Graph </h5> <button aria-label="Close" class="close" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body" id="price_graph"> <img id="bond_graph" src=""> </div> <div class="row mt-5"> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot red"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Price</p> </div> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Yield</p> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="InsiderOwnershipModalLabel" class="modal fade " id="InsiderOwnershipModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="insider_ownershipModalTitle">Insider Ownership of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST company <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="insider_ownership_table-div"> <table class="fl-table table" id="insider_ownership_table"> <thead> <th class="insideOwnershipCol">Owner</th> <th class="insideOwnershipCol">Position</th> <th class="insideOwnershipCol">Direct Shares</th> <th class="insideOwnershipCol">Indirect Shares</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div class="modal fade" id="aiInsights" tabindex="-1" role="dialog" aria-labelledby="aiInsightsLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="aiInsightsLabel">AI Insights</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div id="geminiResponseContainer" class="gemini-response"> <!-- Response content will be loaded here --> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="financeModalLabel" class="modal fade " id="financeModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <div> <span> <h5 class="modal-title" id="financeModalTitle">Summary Financials of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST <sup><small>Beta</small></sup></h5> </span> <span style="font-size:80%"> <small>(We are using algorithms to extract and display detailed data. This is a hard problem and we are working continuously to classify data in an accurate and useful manner.)</small> </span> </div> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <input id="ftitle" type="hidden" value=""> <input id="displayed_finance" type="hidden" value="balance"> <input id="displayed_ftype" type="hidden" value="10-Q"> <input id="company_name_hidden" type="hidden" value="SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST"> <div class="modal-body"> <div class="row"> <div class="col-10"> <div aria-label="Basic example" class="btn-group" role="group"> <button class="btn model_button border border-primary finance p-1 active-finance" id="balance" type="button">Balance Sheet </button> <button class="btn model_button finance p-1" id="income" type="button"> Income Statement </button> <button class="btn model_button finance p-1" id="cash_flow" type="button">Cash Flow </button> </div> </div> <div class="col-2 pull-right"> <div aria-label="Basic example" class="btn-group" role="group" style="float: right;"> <button class="btn model_button finance_type p-1 active-fin-type" id="10-Q" type="button">Quarterly </button> <button class="btn model_button finance_type p-1" id="10-K" type="button">Annual </button> </div> </div> </div> <div class="table-responsive pt-2" id="finance-div"> No information found </div> </div> </div> </div> </div> </div> <script> </script> <script src="/static/js/threeButtonScroll.js?v=9"></script> <script src="/static/js/scroll_js.js?v=7"></script> <script> var ticker = "SPPP"; $(document).ready(function() { $('#aiInsights').on('show.bs.modal', function (event) { var companyName = "SPROTT PHYSICAL PLATINUM \u0026 PALLADIUM TRUST"; var csrftoken = $('input[name="csrfmiddlewaretoken"]').val(); // Show loading spinner $('#geminiResponseContainer').html('<div class="text-center"><span class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></span></div>'); // Logging the data sent in the AJAX request console.log('Preparing AJAX request with data:', { company_Name: companyName, csrfmiddlewaretoken: csrftoken }); $.ajax({ url: '/api/get_gemini_response/', type: 'POST', data: { 'company_Name': companyName, 'company_Ticker': ticker, 'csrfmiddlewaretoken': csrftoken }, success: function(data) { console.log('AJAX request successful. Data received:', data); if (data.error) { $('#geminiResponseContainer').html(`<div class='alert alert-danger'>Error: ${data.error}</div>`); } else { $('#geminiResponseContainer').html(formatResponse(data.response)); } }, error: function(xhr, status, error) { console.error("AJAX Error:", error); console.error("Detailed response:", xhr.responseText); $('#geminiResponseContainer').html(`<div class='alert alert-danger'>AJAX Error: ${error}</div>`); } }); }); }); function formatResponse(response) { let formattedResponse = response.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>'); // Convert **text** to <strong>text</strong> formattedResponse = formattedResponse.replace(/\* (.*?)(\n|$)/g, '<li>$1</li>'); // Convert * text to <li>text</li> formattedResponse = formattedResponse.replace(/<\/li><li>/g, '</li><li>').replace(/<li>/g, '<ul><li>').replace(/<\/li>/g, '</li></ul>'); // Wrap <li> in <ul> formattedResponse = formattedResponse.replace(/## (.*?)(\n|$)/g, '<h2>$1</h2>'); // Convert ## text to <h2>text</h2> formattedResponse = formattedResponse.replace(/### (.*?)(\n|$)/g, '<h3>$1</h3>'); // Convert ### text to <h3>text</h3> formattedResponse = formattedResponse.replace(/\n/g, '<br>'); // Convert newlines to <br> return `<div>${formattedResponse}</div>`; } </script> <script src="/static/js/filing.js?v=1"></script> <script> $("#second").contents().find("body").css({'padding': '1px 4px', 'overflow-x': 'hidden'}) var fid = '1539190', printerLink = "/printer/" + "2224220" + "/" + "False" + '/' //Append the print button to TOC function addPrintButton(items, type) { items.forEach((itm) => { itm.innerHTML = itm.innerHTML + '<span class="print">print</span>' itm.addEventListener('mouseover', function () { this.querySelector('span.print').style.display = 'inline-block' }) itm.addEventListener('mouseout', function () { this.querySelector('span.print').style.display = 'none' }) }) $('.' + type + '-link span.print').on('click', function (e) { let part = this.parentElement.hash.replace('#', '') openPrintPortion(part) }) } document.addEventListener('DOMContentLoaded', function () { I_frame = document.querySelector('#second') if (window.innerWidth > '700') { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100%;max-width:100%;top:0vh;height:100%;min-height:100%;') } else { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100vw;max-width:100vw!important;top:0vh;height:100%;min-height:100%;') } let partsInTOC = document.querySelectorAll('.part-link') let itemsInToc = document.querySelectorAll('.item-link') let notesInTOC = document.querySelectorAll('.note-link') addPrintButton(partsInTOC, 'part'); addPrintButton(itemsInToc, 'item'); addPrintButton(notesInTOC, 'note'); /* Toogle between the sections*/ let fillinglist = document.querySelectorAll('.firstsec')[0] let doc_preview = document.querySelectorAll('.document-view-section')[0] let toc = document.querySelectorAll('.toc')[0] let mobile_view = document.querySelectorAll('.mobile_view')[0] /* buttons for toggling */ let showfilings_btn = document.querySelectorAll('.show_filings_btn')[0] let showdoc_btn = document.querySelectorAll('.show_doc_btn')[0] let showtoc_btn = document.querySelectorAll('.show_toc_btn')[0] showfilings_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'block' doc_preview.style.display = 'none' toc.style.display = 'none' mobile_view.style.display = 'block' shortcutsmobile.style.display = 'none' }) showdoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'block' toc.style.display = 'none' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'block' }) showtoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'none' toc.style.display = 'block' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'none' }) $(".section document-view-section div").eq(1).after('<div id="doc-head"></div>') }) //track which filing has been clicked on let filingslinks = document.querySelectorAll('.filedate') /* let filingvalue = window.location.href.split('&'); console.log(filingvalue,'filingvaluefilingvalue') if (filingvalue.length===1){ let row =document.querySelector('#filings-section-list').querySelector('tbody').querySelectorAll('tr')[0] row.style.backgroundColor='#d8ecf3'; } else { filingvalue = window.location.href.split('&')[1].split('=')[1]; console.log(filingvalue,'filingvalue') filingslinks.forEach((filing)=>{ if (filing.outerHTML.search(filingvalue) > -1) { filing.setAttribute('style','background-color:#d8ecf3') } }) }*/ function openPrintPortion(portion) { var a = window.open(printerLink + portion, '_blank'); } </script> <script> function numberWithCommasNoDecimal(x) { // If null or undefined, just return dash if (x === null || x === undefined) return '-'; // Convert to float let val = parseFloat(String(x).replace(/,/g, '').trim()); if (isNaN(val)) return '-'; // Track negativity const negative = val < 0; // Work with absolute value for splitting val = Math.abs(val); // Now split at the decimal let [intPart, decimalPart] = val.toString().split('.'); // Insert commas in integer portion only intPart = intPart.replace(/\B(?=(\d{3})+(?!\d))/g, ','); // Reattach sign and decimal let result = negative ? '-' + intPart : intPart; if (decimalPart !== undefined) { result += '.' + decimalPart; } return result; } function fetch_bond_price_graph(bond_symbol) { $("#bond_graph").attr("src","/image/price_graph/"+bond_symbol+".png"); } function clear_div(element) { $('#' + element).html(''); } $(document).ready(function () { var ticker = "SPPP"; /***************************************************** * 1) OLD FUNCTION: create_table_new2 (flat structure) *****************************************************/ function create_table_new2( finance_data_section, finance_data_value, finance_data_label, ended_lst, f_data, dates, finance_title ) { if (!f_data || f_data.length === 0) { $('#finance-div').html('<div class="alert alert-info">No financial data available.</div>'); return; } // A quick helper to strip commas and parse float function parseValue(val) { if (val === null || val === undefined) return null; // Already a number if (typeof val === 'number') return val; // If it's a string, remove commas, extra spaces, etc. if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); return isNaN(parsed) ? null : parsed; } return null; } var table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; // Add headers for each date (same order as ended_lst) ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // Track the last section and sub-section for grouping var lastSection = null; var lastSubSection = null; // f_data = [section, sub_section, label, [values per date]] f_data.forEach(function(item) { var section = item[0]; var sub_section = item[1]; var label = item[2]; var values = item[3]; // If we've hit a new section, print a row if (section && section !== lastSection) { table += ` <tr style="background-color: #000; color: #fff; text-transform: uppercase;"> <td colspan="${ended_lst.length + 1}"> <strong>${section}</strong> </td> </tr>`; lastSection = section; lastSubSection = null; } // If we've hit a new sub-section if (sub_section && sub_section !== lastSubSection) { table += ` <tr style="background-color: #f0f0f0;"> <td colspan="${ended_lst.length + 1}"> <strong>${sub_section}</strong> </td> </tr>`; lastSubSection = sub_section; } // Now the actual row for this label table += `<tr> <td style="padding-left: 20px;">${label}</td>`; // For each value in this row’s array (aligned with ended_lst) values.forEach(function(value) { // Convert to a real float if possible let numericVal = parseValue(value); if (numericVal === null) { // Not a valid float => dash table += `<td>-</td>`; } else { // Format as thousands with commas (keeping negatives and decimals) let formatted = numberWithCommasNoDecimal(numericVal); table += `<td>${formatted}</td>`; } }); table += `</tr>`; }); table += `</tbody></table>`; $('#finance-div').html(table); } /******************************************************* * 2) NEW FUNCTION: createNestedTable (hierarchical) *******************************************************/ function createNestedTable(nested_sections, ended_lst, finance_title) { // 1) Declare "table" in this scope let table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // 2) Define processNode *inside* so it can reference "table" function processNode(node, indentLevel) { const leftPadding = indentLevel * 20; table += `<tr> <td style="padding-left:${leftPadding}px; font-weight:${indentLevel === 0 ? 'bold' : 'normal'};"> ${node.label || node.sectionName} </td>`; node.valueByPeriod.forEach(function(val) { if (val === null || val === undefined) { val = '-'; } else { // Attempt to parse even if it's a string if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); if (!isNaN(parsed)) { val = numberWithCommasNoDecimal(parsed); } else { val = '-'; } } else if (typeof val === 'number') { val = numberWithCommasNoDecimal(val); } } table += `<td>${val}</td>`; }); table += `</tr>`; // Recurse if (node.children && node.children.length > 0) { node.children.forEach(child => processNode(child, indentLevel + 1)); } } // 3) Loop through top-level nodes nested_sections.forEach(node => { processNode(node, 0); }); table += `</tbody></table>`; $('#finance-div').html(table); } /************************************************ * 3) Show the modal -> call get_ajax_data ************************************************/ $('#financeModal').on('shown.bs.modal', function (e) { get_ajax_data(); }); /************************************************ * 4) get_ajax_data: calls Django endpoint ************************************************/ function get_ajax_data() { console.log($('#company_name_hidden').val()); var company_name = $('#company_name_hidden').val().replace('/', ' ').replace('\\', ' '); console.log(company_name); var cik = "1539190"; // e.g. '123456' var finance_type = $('#displayed_finance').val(); // e.g. 'balance', 'income', 'cash_flow' var data_type = $('#displayed_ftype').val(); // e.g. '10-K', '10-Q' var url = `/get/finance/data/${cik}/${finance_type}/${data_type}/${encodeURIComponent(ticker)}/`; $.ajax({ url: url, method: 'GET', success: function (resp) { $('#finance-div').html(''); if (resp.error) { $('#finance-div').html(`<div class="alert alert-danger">${resp.error}</div>`); } else { console.log(resp); // If server returns nested_sections, show them if (resp.nested_sections && resp.nested_sections.length > 0) { createNestedTable(resp.nested_sections, resp.date, resp.finance_title); } else { // Otherwise, fallback to the old flat approach create_table_new2( resp.finance_data_section, resp.finance_data_value, resp.finance_data_label, resp.ended_lst, resp.f_data, resp.date, resp.finance_title ); } } }, error: function (xhr, status, error) { $('#finance-div').html(`<div class="alert alert-danger">An error occurred: ${error}</div>`); console.error(error); } }); } /************************************************ * 5) On-click handlers for toggling (unchanged) ************************************************/ $(document).on('click', '.finance', function () { $('.finance').removeClass('active-finance'); $(this).addClass('active-finance'); // the button's ID (like "balance" or "income") is stored: $('#displayed_finance').val($(this).attr('id')); get_ajax_data(); // calls the /get/finance/data endpoint }); $(document).on('click', '.finance_type', function () { $('.finance_type').removeClass('active-fin-type'); $(this).addClass('active-fin-type'); // the button's ID ("10-Q" or "10-K") is stored: $('#displayed_ftype').val($(this).attr('id')); get_ajax_data(); }); $("#registerModal").on('shown', function () { console.log(7899809) alert("I want this to appear after the modal has opened!"); }); /* close popover */ $('body').on('click', function (e) { $('[data-toggle="popover"]').each(function () { //the 'is' for buttons that trigger popups //the 'has' for icons within a button that triggers a popup if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); $('[data-toggle="tooltip"]').tooltip(); $('.exhibit-link').each(function () { href = $(this).attr('href') if (href.search('/www.sec.gov/Archives/edgar/data/') == -1) $(this).attr('href', "https://www.sec.gov/Archives/edgar/data/1539190/000199937125002919/" + href) }); $('.info-btn-circle').on('click', function (e) { $('.info-btn-circle').not(this).popover('hide'); }); if ($('#fixed-content-filing').length > 0) { fetch("/fetch_fixed_content_filing", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": "SPPP", "current_filing_name": "SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST", "current_filing_filingtype": "40-F", "current_filing_filingdate": "2024-12-31" }) }) .then(response => response.json()) .then(function (data) { bonds = data.data.bonds directors = data.data.director executives = data.data.executive funds = data.data.funds insider_ownership = data.data.insider_ownership bond_html = '' director_html = '' funds_html = '' executive_html = '' insider_ownership_html = '' if (bonds.length > 0) { bond_html += '<table class="fl-table table" id="bond-table"> <thead> <tr> <th rowspan="2">ISSUER NAME</th> <th rowspan="2">SYMBOL</th> <th rowspan="2">CALLABLE</th> <th rowspan="2">SUB-PRODUCT TYPE</th> <th rowspan="2"> COUPON</th> <th rowspan="2">MATURITY</th> <th class="text-center" colspan="2">RATINGS</th> <th class="text-center" colspan="2">LAST SALE</th><th rowspan="2">GRAPH</th> </tr> <tr> <th>MOODY\'S® </th> <th>S&P</th > <th> PRICE </th> <th>YIELD</th> </tr> </thead> <tbody class = "tbody" > ' for (let i = 0; i < bonds.length; i++) { bond_html += '<tr> <td>' + bonds[i].issuer_name + '</td> <td> '+ bonds[i].symbol + ' </td> <td>' + bonds[i].callable + '</td> <td>' + bonds[i].sub_product_type + '</td> <td>' + bonds[i].coupon + '</td> <td>' + bonds[i].matuarity + '</td> <td>' + bonds[i].moody_rating + '</td> <td>' + bonds[i].s_and_p_rating + '</td> <td>' + bonds[i].last_sale_price + '</td> <td>' + bonds[i].last_sale_yield + '</td> <td> <div class="row justify-content-center"> <button class="btn col" style="font-size: inherit; margin-top: 0px; padding-top: 0px;" data-target="#bondpricegraphModal" onclick="fetch_bond_price_graph(\''+bonds[i].symbol+'\')" data-toggle="modal">Price Graph</button><div></td> </tr>' } bond_html += '</tbody> </table>' } else { bond_html = 'No information found' } $("#bond_table").empty(); $('#bond_table').append(bond_html); if (executives.length > 0) { executive_html = executives } else { executive_html = 'No information found' } $("#executive-button").empty(); $('#executive-button').append(executive_html); document.getElementById("dynamicDirector-header").innerHTML = "Directors of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST - as per the latest proxy " + '<sup><small>Beta</small></sup>'; if (directors.length == 0) { $('#director-table').hide(); $('#dircter-table-div').html('<p>No information found</p>') } else { $('#director-table').show(); for (var i = 0; i < directors.length; i++) { tr = ' <tr >' tr += '<td ><center>' + directors[i][0] + '</center></td>' if (directors[i][1] == null) tr += '<td class=" ageCol" ><center></center></td>' else tr += '<td class=" ageCol" ><center>' + directors[i][1] + '</center></td>' tr += '<td id = "bioCol" ><p>' + directors[i][2] + '</p></td>' other = '' for (k = 0; k < directors[i][3].length; k++) { if (k == directors[i][3].length - 1) { other = other + directors[i][3][k] } else { other = other + directors[i][3][k] + ', ' } } tr += ' <td ><center>' + other + '</center></td>' tr += '</tr>' $('#director-table tbody').append(tr) } } if (funds.length != 0) { date = new Date(data.data.fund_report_date) day = date.getDate(); month = date.toLocaleString('default', { month: 'short' }); year = date.getFullYear(); $("#shareholderModalTitle").text("Top 100 Shareholders of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST as of " + month + ' ' + day + ', ' + year) } else { $("#shareholderModalTitle").text("Top 100 Shareholders of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST") } //$('#cust-header').text( "Customers and Suppliers of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST") for (var i = 0; i < funds.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + funds[i].fund + '<button type="button" id="' + i + '" class="btn btn-secondary btn-small info-btn-circle" data-container="body" data-title="×" data-toggle="popover" data-placement="top" data-html="true" >i</button></td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(funds[i].share_prn_amount) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(funds[i].value) + '</td>' tr += '<td class="success"><center>' + funds[i].put_call + '</center></td>' tr += '</tr>' $('#fund-table tbody').append(tr) } $('[data-toggle="popover"]').popover({sanitize:false, content: function() { var i = $(this).attr('id') text_tooltip = '<div class="container"><div class="row">'+ '<div class="col-4 p-0 font-weight-bold " >Filed By: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].filed_by_name+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Address: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].address+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Phone: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].phone+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '</div></div>' return text_tooltip; //return $('#po' + id).html(); } }); if (insider_ownership.length != 0) { for (var i = 0; i < insider_ownership.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + insider_ownership[i].owner + '</td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(insider_ownership[i].position) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_direct_shares) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_indirect_shares) + '</td>' tr += '</tr>' $('#insider_ownership_table tbody').append(tr) } } else { $('#insider_ownership_table tbody').append('No Data Found') } $("#executiveModalLabelTitle").text("Executives of SPROTT PHYSICAL PLATINUM & PALLADIUM TRUST - as per the latest proxy") $('#executive-button table').addClass('table') $('#executive-button table tr:first-child').css('background-color', '#4FC3A1') $('#executive-button table tr td').css('border-right', 'none') $('#executive-button table').addClass('fl-table') $('#executive-button table').attr('border', '0') color = '#4FC3A1'; no = 0; $('#executive-button table tr:first-child td').each(function () { text = $(this).text(); text = text.replace(/\u200B/g, ''); text = text.replace(/[\u200B-\u200D\uFEFF]/g, ''); if (text.trim() == '') { $(this).css('background-color', color) if (no == 0) color = '#324960' } else { if (color == '#4FC3A1') color = '#324960' else color = '#4FC3A1' $(this).css('background-color', color) } no++; }) const table = document.querySelector('#executive-button table'); dates = data.data.yearly_years; ended_lst = data.data.ended_lst; finance_data_section = data.data.finance_data_section; finance_data_value = data.data.finance_data_value; finance_data_label = data.data.finance_data_label; f_data = data.data.f_data; }) } }) </script> </div> </div> </div> </body> <script crossorigin="anonymous" defer integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" src="/static/bootstrap/js/popper.min.js"></script> <script defer src="/static/bootstrap/js/bootstrap.min.js"></script> <script defer src="/static/bootstrap/js/custom.min.js"></script> <script> var today_date = new Date(); today_date.setHours(0); today_date.setMinutes(0); today_date.setSeconds(0); $(document).ready(function() { $('#load-div-graph').show() finance_table_div = $('#finance_table_div') if (finance_table_div.length > 0) { fetch_live_stock_data(initial_call = 'true') setInterval(function() { fetch_live_stock_data() }, 30000) } serverStartTime = new Date("") moment_current_time = moment().tz("America/New_York"); moment_server_time = moment(serverStartTime).tz("America/New_York") var server_difference = (moment_current_time.diff(moment_server_time) / 1000).toFixed(2); var endTime = new Date(); var difference = ((endTime - startTime) / 1000).toFixed(2); //var serverdiff = ((endTime - serverStartTime)/1000).toFixed(2); $('#load_time').text(server_difference + ' s/' + difference + ' s') //MOBILE ONE AND MOBILE THREE var menu = "close"; $(".mobile-one .menu-toggle, .mobile-three .menu-toggle").click(function() { if (menu === "close") { $(this).parent().next(".mobile-nav").css("transform", "translate(0, 0)"); menu = "open"; } else { $(this).parent().next(".mobile-nav").css("transform", "translate(-100%, 0)"); menu = "close"; } }); }) function openNav() { document.getElementById("mySidebar").style.width = "250px"; // document.getElementById("main").style.marginLeft = "250px"; } function closeNav() { document.getElementById("mySidebar").style.width = "0"; // document.getElementById("main").style.marginLeft= "0"; } function change_selected_view(element) { site_view = element.value; if (document.getElementById('site_view').length == 3) { if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1) window.location.href = href } else { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/snapshot/' + href.slice(-1) window.location.href = href } } else if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1)[0].split('#')[0] window.location.href = href } else { href = window.location.href href = href.split('/') if (href.slice(-1) !== '') { ticker = href.slice(-2, -1) if (ticker[0].length == 1 && /^[1-9]+$/.test(ticker)) { ticker = href.slice(-1) } else if (!/^[a-zA-Z]+$/.test(ticker)) { ticker = href.slice(-3, -2) } } else { ticker = href.slice(-1) } href = href.slice(0, 3).join('/') + '/snapshot/' + ticker window.location.href = href } } function load_document(filedata) { // read text from URL location var request = new XMLHttpRequest(); request.open('GET', filedata.path, true); request.send(null); $('#second #load-div').show(); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var type = request.getResponseHeader('Content-Type'); if (type.indexOf("text") !== 1) { $('#load-div').hide(); $("#second").empty(); second = document.getElementById('second') second.insertAdjacentHTML('beforeend', request.responseText) second.scrollTop = 00; $("#filing-title").empty(); $('#filing-title').append(filedata.file_title); return true } } } } function fetch_history_graph_data(element) { ticker = window.location.href.split('/').slice(-1)[0] graph = localStorage.getItem('graph_' + ticker + today_date); if (graph) { $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(graph); } else { localStorage.clear(); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '1y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#graph_div').append(data.graph); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '10y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#finance_table_div').append(data.table); $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(data.graph); localStorage.setItem('graph_' + ticker + today_date, data.graph); }) }) } } function fetch_history_table_data(element) { table = localStorage.getItem('table_' + ticker + today_date); if (table) { $('#finance_table_div').append(table); } else { fetch("/fetch_history_table_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": window.location.href.split('/').slice(-1)[0], }) }) .then(response => response.json()) .then(function(data) { $('#finance_table_div').append(data.table); localStorage.setItem('table_' + ticker + today_date, data.table); }) } } function fetch_live_stock_data(initial_call = '') { let options = { timeZone: 'America/New_York', hour: 'numeric', minute: 'numeric', second: 'numeric', }; let formatter = new Intl.DateTimeFormat([], options); // "09:00:00" < currentTime < "16:00:00" or forced initial_call const currentTime = String(formatter.format(new Date())); if ((currentTime > '09:00:00' && currentTime < '16:00:00') || initial_call) { fetch("/fetch_live_stock_data", { headers: { "X-CSRFToken": document.getElementById("csrf").querySelector("input").value, "Content-type": "application/json" }, method: "POST", body: JSON.stringify({ // e.g. ticker is last part of the URL "ticker": window.location.href.split('/').slice(-1)[0] }) }) .then(response => response.json()) .then(function(data) { // Sanitize/format the incoming data so no double minus signs, etc. const cleanPrice = sanitizePrice(data.price); const cleanChange = sanitizeChange(data.change, data.change_type); // Update DOM $("#stock_price").empty().append(cleanPrice); $("#stock_price_difference").empty().append( `<div class="stock_${data.change_type}">${cleanChange}</div>` ); // Exchange name if (data.exchange) { $('#exchange_name').text(`(${data.exchange})`); } }) .catch(err => console.error("Error fetching stock data:", err)); } } /** * e.g. turns "$236.8500" into "$236.85" */ function sanitizePrice(rawPrice) { // Remove everything except digits, minus, plus, decimal let numeric = parseFloat(rawPrice.replace(/[^\d.-]/g, '')) || 0; return `$${numeric.toFixed(2)}`; } /** * Normalizes the change string. * Example: raw = "- $-5.8500 (-2.4104%)", changeType="loss" => "-5.85 (-2.41%)" * If changeType="gain", we might do "+5.85 (+2.41%)" instead. */ function sanitizeChange(rawChange, changeType) { // Regex tries to capture something like: "- $-5.8500 (-2.4104%)" // Group 1: optional sign before dollar // Group 2: optional sign + digits for the numeric difference // Group 3: optional sign + digits + % for the parenthetical part // // We'll parse them out, strip extra signs, and reapply a single sign // based on "changeType" (e.g. "loss" => "-"). // const re = /^(-?)\s*\$?(-?[\d.]+)\s*\((-?[\d.]+%)\)\s*$/; const match = rawChange.trim().match(re); if (!match) { // If it doesn't match, fallback: just strip out extra non-digit // and reapply sign from changeType return fallbackClean(rawChange, changeType); } // e.g. match[1] = "-" // match[2] = "-5.8500" // match[3] = "-2.4104%" let diffVal = parseFloat(match[2].replace(/[^\d.-]/g, '')) || 0; let pctVal = parseFloat(match[3].replace(/[^\d.-]/g, '')) || 0; // Decide sign from "changeType" const sign = (changeType === "loss") ? "-" : "+"; // Build final difference & percentage const finalDiff = `${sign}${Math.abs(diffVal).toFixed(2)}`; // e.g. "-5.85" const finalPct = `${sign}${Math.abs(pctVal).toFixed(2)}%`; // e.g. "(-2.41%)" return `${finalDiff} (${finalPct})`; } /** * If the data doesn't match our regex, do a simpler approach: * - strip all non-numerics except sign * - parse & reapply sign from changeType */ function fallbackClean(rawStr, changeType) { let numericVal = parseFloat(rawStr.replace(/[^\d.-]/g, '')) || 0; let sign = (changeType === "loss") ? "-" : "+"; return `${sign}${Math.abs(numericVal).toFixed(2)}`; } </script> </html>