<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019e65c7-9a62-7850-9ff0-c987a017c684,g:ae8902c8-6e22-4ae5-ac5e-6c2658062142-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item"/>
  <link:roleRef roleURI="http://oportun.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="oprt-20260630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://oportun.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-71ff-aef4-af09cd5c3023" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_019e65c7-9bfa-7a95-b7a4-022d1056f22c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-71ff-aef4-af09cd5c3023" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_019e65c7-9bfa-7a95-b7a4-022d1056f22c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_019e65c7-9bfa-7867-be80-a81cb6766ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-71ff-aef4-af09cd5c3023" xlink:to="loc_us-gaap_TreasuryStockCommonValue_019e65c7-9bfa-7867-be80-a81cb6766ec2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_019e65c7-9bfa-73a2-92b2-4410b7230121" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-71ff-aef4-af09cd5c3023" xlink:to="loc_us-gaap_CommonStockValue_019e65c7-9bfa-73a2-92b2-4410b7230121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e65c7-9bfa-77a8-8f21-99e11064bccc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-71ff-aef4-af09cd5c3023" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019e65c7-9bfa-77a8-8f21-99e11064bccc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_CorporateFinancingDebt_019e65c7-9bfa-7b09-8ed0-14c832bf336d" xlink:href="oprt-20260630.xsd#oprt_CorporateFinancingDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:to="loc_oprt_CorporateFinancingDebt_019e65c7-9bfa-7b09-8ed0-14c832bf336d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_LoansAndLeasesAtAmortizedCost_019e65c7-9bfa-7a8e-b2d1-a24912257596" xlink:href="oprt-20260630.xsd#oprt_LoansAndLeasesAtAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:to="loc_oprt_LoansAndLeasesAtAmortizedCost_019e65c7-9bfa-7a8e-b2d1-a24912257596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_SecuredDebtFairValue_019e65c7-9bfa-7da5-a237-ae5aac6750c4" xlink:href="oprt-20260630.xsd#oprt_SecuredDebtFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:to="loc_oprt_SecuredDebtFairValue_019e65c7-9bfa-7da5-a237-ae5aac6750c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_OperatingLeaseLiabilityNet_019e65c7-9bfa-7a36-8d81-059a397c2853" xlink:href="oprt-20260630.xsd#oprt_OperatingLeaseLiabilityNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:to="loc_oprt_OperatingLeaseLiabilityNet_019e65c7-9bfa-7a36-8d81-059a397c2853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarehouseAgreementBorrowings_019e65c7-9bfa-7c2c-a491-7b6b7939f5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WarehouseAgreementBorrowings"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:to="loc_us-gaap_WarehouseAgreementBorrowings_019e65c7-9bfa-7c2c-a491-7b6b7939f5c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_019e65c7-9bfa-7e62-8085-349403996506" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019e65c7-9bfa-73a8-8b53-11ac71118452" xlink:to="loc_us-gaap_OtherLiabilities_019e65c7-9bfa-7e62-8085-349403996506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e65c7-9bfa-72c5-a111-54bdff3e967c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019e65c7-9bfa-77b3-bfb7-00a4ea5067bb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e65c7-9bfa-72c5-a111-54bdff3e967c" xlink:to="loc_us-gaap_Liabilities_019e65c7-9bfa-77b3-bfb7-00a4ea5067bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-735f-a950-c598a6aa75e4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019e65c7-9bfa-72c5-a111-54bdff3e967c" xlink:to="loc_us-gaap_StockholdersEquity_019e65c7-9bfa-735f-a950-c598a6aa75e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e65c7-9bfa-7ca4-b1b5-6980dfc0e0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e65c7-9bfa-7ca4-b1b5-6980dfc0e0ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_LoansAndLeasesReceivableGrossAtFairValue_019e65c7-9bfa-7af6-80de-8838b5ebe222" xlink:href="oprt-20260630.xsd#oprt_LoansAndLeasesReceivableGrossAtFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:to="loc_oprt_LoansAndLeasesReceivableGrossAtFairValue_019e65c7-9bfa-7af6-80de-8838b5ebe222" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_019e65c7-9bfa-7826-9e7a-b2750642973f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:to="loc_us-gaap_OtherAssets_019e65c7-9bfa-7826-9e7a-b2750642973f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_019e65c7-9bfa-7469-8f5e-bd6256f29b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_019e65c7-9bfa-7469-8f5e-bd6256f29b5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e65c7-9bfa-7659-a842-207c33a06c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e65c7-9bfa-7659-a842-207c33a06c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e65c7-9bfa-70e5-ac12-fa3c731fae2c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019e65c7-9bfa-7f60-ac8f-640fd7b592e5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019e65c7-9bfa-70e5-ac12-fa3c731fae2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="oprt-20260630.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:calculationLink xlink:role="http://oportun.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_019e65c7-9bfa-786f-b444-153eff6f2e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansConsumer_019e65c7-9bfa-7ff3-8ba0-9b5e3f0d9c52" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestAndFeeIncomeLoansConsumer"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_019e65c7-9bfa-786f-b444-153eff6f2e4f" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansConsumer_019e65c7-9bfa-7ff3-8ba0-9b5e3f0d9c52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9bfa-79b8-9dd8-2a3a50d34f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NoninterestIncomeOtherOperatingIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_019e65c7-9bfa-786f-b444-153eff6f2e4f" xlink:to="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9bfa-79b8-9dd8-2a3a50d34f2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e65c7-9bfa-797e-aa66-01b6d7da2e06" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7b54-a006-19c1293ea947" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e65c7-9bfa-797e-aa66-01b6d7da2e06" xlink:to="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7b54-a006-19c1293ea947" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e65c7-9bfa-792d-a6e0-8abae82a9b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesNetOfInterestExpense_019e65c7-9bfa-7a2c-9bbb-3cf632c173fc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RevenuesNetOfInterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e65c7-9bfa-792d-a6e0-8abae82a9b5e" xlink:to="loc_us-gaap_RevenuesNetOfInterestExpense_019e65c7-9bfa-7a2c-9bbb-3cf632c173fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-77a6-9d55-b638d731fc70" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e65c7-9bfa-792d-a6e0-8abae82a9b5e" xlink:to="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-77a6-9d55-b638d731fc70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-7287-a230-7a952704d0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_019e65c7-9bfa-7961-9383-88fd9da76e73" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-7287-a230-7a952704d0d8" xlink:to="loc_us-gaap_LaborAndRelatedExpense_019e65c7-9bfa-7961-9383-88fd9da76e73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommunicationsInformationTechnologyAndOccupancy_019e65c7-9bfa-7e41-a3c6-56c17c00155f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommunicationsInformationTechnologyAndOccupancy"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-7287-a230-7a952704d0d8" xlink:to="loc_us-gaap_CommunicationsInformationTechnologyAndOccupancy_019e65c7-9bfa-7e41-a3c6-56c17c00155f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_019e65c7-9bfa-7fb9-b22b-1a47a38d821c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfessionalFees"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-7287-a230-7a952704d0d8" xlink:to="loc_us-gaap_ProfessionalFees_019e65c7-9bfa-7fb9-b22b-1a47a38d821c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_019e65c7-9bfa-76d2-adce-55bf405b4ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-7287-a230-7a952704d0d8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_019e65c7-9bfa-76d2-adce-55bf405b4ec4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDevelopment_019e65c7-9bfa-7cf2-9c18-82e51d72eaa6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessDevelopment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019e65c7-9bfa-7287-a230-7a952704d0d8" xlink:to="loc_us-gaap_BusinessDevelopment_019e65c7-9bfa-7cf2-9c18-82e51d72eaa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7c4f-8d96-00e741d5e614" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e65c7-9bfa-793a-85cd-311d3275bbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7c4f-8d96-00e741d5e614" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_019e65c7-9bfa-793a-85cd-311d3275bbd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_019e65c7-9bfa-7992-8c4e-2873c617ba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7c4f-8d96-00e741d5e614" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019e65c7-9bfa-7992-8c4e-2873c617ba3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_019e65c7-9bfa-77b1-afdc-303d72879182" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e65c7-9bfa-709b-adc2-a488d4c50153" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_019e65c7-9bfa-77b1-afdc-303d72879182" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_019e65c7-9bfa-709b-adc2-a488d4c50153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesNetOfInterestExpense_019e65c7-9bfa-749b-a4b5-31d3ff073bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RevenuesNetOfInterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_019e65c7-9bfa-727f-835d-113a81adf1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_RevenuesNetOfInterestExpense_019e65c7-9bfa-749b-a4b5-31d3ff073bbb" xlink:to="loc_us-gaap_Revenues_019e65c7-9bfa-727f-835d-113a81adf1e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseBorrowings_019e65c7-9bfa-7e0a-bb45-4de1db6a59f7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpenseBorrowings"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_RevenuesNetOfInterestExpense_019e65c7-9bfa-749b-a4b5-31d3ff073bbb" xlink:to="loc_us-gaap_InterestExpenseBorrowings_019e65c7-9bfa-7e0a-bb45-4de1db6a59f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesRealizedGainLoss_019e65c7-9bfa-768c-ab47-12d84066f5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtSecuritiesRealizedGainLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_RevenuesNetOfInterestExpense_019e65c7-9bfa-749b-a4b5-31d3ff073bbb" xlink:to="loc_us-gaap_DebtSecuritiesRealizedGainLoss_019e65c7-9bfa-768c-ab47-12d84066f5ca" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/CondensedConsolidatedStatementsofCashFlowUnaudited" xlink:type="simple" xlink:href="oprt-20260630.xsd#CondensedConsolidatedStatementsofCashFlowUnaudited"/>
  <link:calculationLink xlink:role="http://oportun.com/role/CondensedConsolidatedStatementsofCashFlowUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e65c7-9bfa-78f5-9142-988461772054" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e65c7-9bfa-79c9-b559-9456b5fb42c5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e65c7-9bfa-78f5-9142-988461772054" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019e65c7-9bfa-79c9-b559-9456b5fb42c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_019e65c7-9bfa-7ff0-8ef4-597e607b34f3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_019e65c7-9bfa-78f5-9142-988461772054" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_019e65c7-9bfa-7ff0-8ef4-597e607b34f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e65c7-9bfa-73de-bc9c-fd9ea01beec0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-741a-b610-d16605680cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e65c7-9bfa-73de-bc9c-fd9ea01beec0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-741a-b610-d16605680cc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-7271-ad79-72d6fad9fb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e65c7-9bfa-73de-bc9c-fd9ea01beec0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-7271-ad79-72d6fad9fb1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7ad9-a6db-91cff0f2eebc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_019e65c7-9bfa-73de-bc9c-fd9ea01beec0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7ad9-a6db-91cff0f2eebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_RepaymentsOfCorporateFinancingDebt_019e65c7-9bfa-76bb-88f2-2f7d630b4aab" xlink:href="oprt-20260630.xsd#oprt_RepaymentsOfCorporateFinancingDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_oprt_RepaymentsOfCorporateFinancingDebt_019e65c7-9bfa-76bb-88f2-2f7d630b4aab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_019e65c7-9bfa-7ada-a42f-8715a4fed676" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_019e65c7-9bfa-7ada-a42f-8715a4fed676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_RepaymentsOfAssetBackedNotesAtAmortizedCost_019e65c7-9bfa-752e-be35-d519255162ba" xlink:href="oprt-20260630.xsd#oprt_RepaymentsOfAssetBackedNotesAtAmortizedCost"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_oprt_RepaymentsOfAssetBackedNotesAtAmortizedCost_019e65c7-9bfa-752e-be35-d519255162ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_019e65c7-9bfa-7879-82cc-40efb9630e22" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_019e65c7-9bfa-7879-82cc-40efb9630e22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_019e65c7-9bfa-7f43-b8da-50a4de1c8fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_019e65c7-9bfa-7f43-b8da-50a4de1c8fc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_ProceedsFromIssuanceOfAssetBackedBorrowingsAtAmortizedCost_019e65c7-9bfa-7ffe-8765-f5339e7c8d14" xlink:href="oprt-20260630.xsd#oprt_ProceedsFromIssuanceOfAssetBackedBorrowingsAtAmortizedCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_oprt_ProceedsFromIssuanceOfAssetBackedBorrowingsAtAmortizedCost_019e65c7-9bfa-7ffe-8765-f5339e7c8d14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_019e65c7-9bfa-7f62-ac1f-bced13fe39e3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_019e65c7-9bfa-7f62-ac1f-bced13fe39e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_019e65c7-9bfa-78b3-b579-50e740ee940d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019e65c7-9bfa-7595-9d13-2bb57c87fd55" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_019e65c7-9bfa-78b3-b579-50e740ee940d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-724a-8bd0-32295fa95406" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLoansHeldForInvestment_019e65c7-9bfa-784c-82e4-20c39a32164c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireLoansHeldForInvestment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-724a-8bd0-32295fa95406" xlink:to="loc_us-gaap_PaymentsToAcquireLoansHeldForInvestment_019e65c7-9bfa-784c-82e4-20c39a32164c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables_019e65c7-9bfa-7d19-900d-6c5502a60e12" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-724a-8bd0-32295fa95406" xlink:to="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables_019e65c7-9bfa-7d19-900d-6c5502a60e12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForSoftware_019e65c7-9bfa-7a6a-bbbc-d1db0e94ac48" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsForSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-724a-8bd0-32295fa95406" xlink:to="loc_us-gaap_PaymentsForSoftware_019e65c7-9bfa-7a6a-bbbc-d1db0e94ac48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_019e65c7-9bfa-741a-a95e-45388498b172" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019e65c7-9bfa-724a-8bd0-32295fa95406" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_019e65c7-9bfa-741a-a95e-45388498b172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7921-acc2-d914a6945973" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_NetIncomeLoss_019e65c7-9bfa-7921-acc2-d914a6945973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_019e65c7-9bfa-79e6-b235-107ae5635b37" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_019e65c7-9bfa-79e6-b235-107ae5635b37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesRealizedGainLoss_019e65c7-9bfa-7fd4-94c0-9a51ae77df0d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtSecuritiesRealizedGainLoss"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_DebtSecuritiesRealizedGainLoss_019e65c7-9bfa-7fd4-94c0-9a51ae77df0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_019e65c7-9bfa-79b6-bab9-6b425062e9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_019e65c7-9bfa-79b6-bab9-6b425062e9ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfConsumerLoans_019e65c7-9bfa-7f9f-8547-c1bd580d232a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GainLossOnSalesOfConsumerLoans"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_GainLossOnSalesOfConsumerLoans_019e65c7-9bfa-7f9f-8547-c1bd580d232a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_019e65c7-9bfa-7707-8eb2-0ec4ddb071e6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_ShareBasedCompensation_019e65c7-9bfa-7707-8eb2-0ec4ddb071e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_019e65c7-9bfa-7d95-9917-28f205618f17" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_019e65c7-9bfa-7d95-9917-28f205618f17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_019e65c7-9bfa-7dae-95fc-52e72f21822d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_019e65c7-9bfa-7dae-95fc-52e72f21822d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherLoansHeldForSale_019e65c7-9bfa-7e86-a32d-2b4e88618150" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromSaleOfOtherLoansHeldForSale"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherLoansHeldForSale_019e65c7-9bfa-7e86-a32d-2b4e88618150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_019e65c7-9bfa-7649-91a1-68b4ddb116d4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019e65c7-9bfa-7bcc-9dac-6489b0e70b34" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_019e65c7-9bfa-7649-91a1-68b4ddb116d4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/EarningsperShareScheduleofEarningsLossPerShareCalculationDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#EarningsperShareScheduleofEarningsLossPerShareCalculationDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/EarningsperShareScheduleofEarningsLossPerShareCalculationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019f8368-5604-732c-bc3d-51c07332f5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019f8368-5604-75ad-bf1b-b311efa26752" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019f8368-5604-732c-bc3d-51c07332f5f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019f8368-5604-75ad-bf1b-b311efa26752" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019f8368-5604-7157-b7d7-e9ad361355f5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019f8368-5604-732c-bc3d-51c07332f5f5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019f8368-5604-7157-b7d7-e9ad361355f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/CapitalizedSoftwareandOtherIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#CapitalizedSoftwareandOtherIntangiblesScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/CapitalizedSoftwareandOtherIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e65c7-9bfb-74d5-b044-4a58ea735ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e65c7-9bfb-7604-92a9-3c5ce10529b8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e65c7-9bfb-74d5-b044-4a58ea735ff3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019e65c7-9bfb-7604-92a9-3c5ce10529b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e65c7-9bfb-7ec8-86fb-2580ce427ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019e65c7-9bfb-74d5-b044-4a58ea735ff3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019e65c7-9bfb-7ec8-86fb-2580ce427ae1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/CapitalizedSoftwareandOtherIntangiblesScheduleofAmortizationExpenseDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#CapitalizedSoftwareandOtherIntangiblesScheduleofAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/CapitalizedSoftwareandOtherIntangiblesScheduleofAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:href="oprt-20260630.xsd#oprt_FiniteLivedIntangibleAssetExpectedAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e65c7-9cba-7b68-a933-83cbe1dc38c1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019e65c7-9cba-7b68-a933-83cbe1dc38c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e65c7-9cba-7f09-86d1-02a2b36b5a82" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019e65c7-9cba-7f09-86d1-02a2b36b5a82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_019e65c7-9cba-7e11-849c-1984b44550b3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_019e65c7-9cba-7e11-849c-1984b44550b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e65c7-9cba-71c7-823a-5585f0cb5b17" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019e65c7-9cba-71c7-823a-5585f0cb5b17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_019e65c7-9cba-73ca-9b65-9df7239e63b8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_019e65c7-9cba-73ca-9b65-9df7239e63b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e65c7-9cba-7114-a800-908ebc9871a0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019e65c7-9cba-7114-a800-908ebc9871a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e65c7-9cba-7036-9fff-87d55155993b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_FiniteLivedIntangibleAssetExpectedAmortization_019e65c7-9cba-7c1d-b42d-aeeb4f53e562" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019e65c7-9cba-7036-9fff-87d55155993b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/OtherAssetsScheduleofOtherAssetsDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#OtherAssetsScheduleofOtherAssetsDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/OtherAssetsScheduleofOtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_019e65c7-9cba-7c61-952b-53783a8405ce" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_019e65c7-9cba-7c80-91d1-f848c97aae9f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_019e65c7-9cba-7c61-952b-53783a8405ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_019e65c7-9cba-7c80-91d1-f848c97aae9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_019e65c7-9cba-7b38-ae41-483e5ad58b10" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_019e65c7-9cba-7c61-952b-53783a8405ce" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_019e65c7-9cba-7b38-ae41-483e5ad58b10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrentAndNoncurrent_019e65c7-9cba-7471-b8a7-98670c986b58" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_us-gaap_PrepaidExpenseCurrentAndNoncurrent_019e65c7-9cba-7471-b8a7-98670c986b58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_019e65c7-9cba-71c4-a595-6067a08e08e0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_019e65c7-9cba-71c4-a595-6067a08e08e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_019e65c7-9cba-7867-9b6f-214463905f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_us-gaap_DerivativeAssets_019e65c7-9cba-7867-9b6f-214463905f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_019e65c7-9cba-747d-8115-a6842f9448cf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_019e65c7-9cba-747d-8115-a6842f9448cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_ReceivableFromBankingPartner_019e65c7-9cba-7d66-bc67-8ea8f42fa01b" xlink:href="oprt-20260630.xsd#oprt_ReceivableFromBankingPartner"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_oprt_ReceivableFromBankingPartner_019e65c7-9cba-7d66-bc67-8ea8f42fa01b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneous_019e65c7-9cba-7f93-9a1c-c32f632e4bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsMiscellaneous"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_us-gaap_OtherAssetsMiscellaneous_019e65c7-9cba-7f93-9a1c-c32f632e4bbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_DerivativeAssetNetOfAmendmentAdjustment_019e65c7-9cba-7b32-869b-50a891713499" xlink:href="oprt-20260630.xsd#oprt_DerivativeAssetNetOfAmendmentAdjustment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_oprt_DerivativeAssetNetOfAmendmentAdjustment_019e65c7-9cba-7b32-869b-50a891713499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_019e65c7-9cba-7b59-b9ed-a56775e67e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssets_019e65c7-9cba-7bdd-9d5e-a42e44298fbb" xlink:to="loc_us-gaap_IncomeTaxReceivable_019e65c7-9cba-7b59-b9ed-a56775e67e5e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/OtherLiabilitiesDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#OtherLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/OtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_019e65c7-9cbb-7d19-a0b1-85940711b0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_019e65c7-9cbb-7d19-a0b1-85940711b0e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_019e65c7-9cbb-7dd8-b9f5-75dd3900cb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_019e65c7-9cbb-7dd8-b9f5-75dd3900cb5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_019e65c7-9cbb-764a-a838-d5109ebb0893" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_019e65c7-9cbb-764a-a838-d5109ebb0893" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServicingLiabilityAtAmortizedValueBalance_019e65c7-9cbb-7396-b47d-b2ad184f31c4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ServicingLiabilityAtAmortizedValueBalance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_us-gaap_ServicingLiabilityAtAmortizedValueBalance_019e65c7-9cbb-7396-b47d-b2ad184f31c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_CurrentTaxLiabilitiesNet_019e65c7-9cbb-719f-8158-bf522feefcfb" xlink:href="oprt-20260630.xsd#oprt_CurrentTaxLiabilitiesNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_oprt_CurrentTaxLiabilitiesNet_019e65c7-9cbb-719f-8158-bf522feefcfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_019e65c7-9cbb-78a0-a8e2-068c49c0f25c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_019e65c7-9cbb-78a0-a8e2-068c49c0f25c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019e65c7-9cbb-761c-b3eb-dec5fe640c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_019e65c7-9cbb-77b8-92d1-7a2ef36ceede" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019e65c7-9cbb-761c-b3eb-dec5fe640c3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/RevenueDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#RevenueDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9cbb-789f-96b3-b9bf78a8e2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NoninterestIncomeOtherOperatingIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractuallySpecifiedServicingFeesAmount_019e65c7-9cbb-7ca1-8376-9438a9166379" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ContractuallySpecifiedServicingFeesAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9cbb-789f-96b3-b9bf78a8e2c8" xlink:to="loc_us-gaap_ContractuallySpecifiedServicingFeesAmount_019e65c7-9cbb-7ca1-8376-9438a9166379" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e65c7-9cbb-7eae-8da2-a36c59289f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9cbb-789f-96b3-b9bf78a8e2c8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_019e65c7-9cbb-7eae-8da2-a36c59289f1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_InterestOnMembersAccounts_019e65c7-9cbb-7f5c-9349-d6a613d594ee" xlink:href="oprt-20260630.xsd#oprt_InterestOnMembersAccounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9cbb-789f-96b3-b9bf78a8e2c8" xlink:to="loc_oprt_InterestOnMembersAccounts_019e65c7-9cbb-7f5c-9349-d6a613d594ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfNotesReceivable_019e65c7-9cbb-7634-914f-40184c2f24ea" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GainLossOnSaleOfNotesReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_019e65c7-9cbb-789f-96b3-b9bf78a8e2c8" xlink:to="loc_us-gaap_GainLossOnSaleOfNotesReceivable_019e65c7-9cbb-7634-914f-40184c2f24ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansConsumer_019e65c7-9cbb-7f0f-b42e-f4f92e1c97b9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestAndFeeIncomeLoansConsumer"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_InterestIncomeLoansConsumer_019e65c7-9cbb-74ba-a777-21dac0d091b2" xlink:href="oprt-20260630.xsd#oprt_InterestIncomeLoansConsumer"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndFeeIncomeLoansConsumer_019e65c7-9cbb-7f0f-b42e-f4f92e1c97b9" xlink:to="loc_oprt_InterestIncomeLoansConsumer_019e65c7-9cbb-74ba-a777-21dac0d091b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_FeeIncomeLoansConsumer_019e65c7-9cbb-762c-83cf-b4953fb53e83" xlink:href="oprt-20260630.xsd#oprt_FeeIncomeLoansConsumer"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndFeeIncomeLoansConsumer_019e65c7-9cbb-7f0f-b42e-f4f92e1c97b9" xlink:to="loc_oprt_FeeIncomeLoansConsumer_019e65c7-9cbb-762c-83cf-b4953fb53e83" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/LeasesCommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#LeasesCommitmentsandContingenciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/LeasesCommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7eef-9cb2-60381f7a18fc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_019e65c7-9cbb-7766-96d5-cf3641e5a613" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7eef-9cb2-60381f7a18fc" xlink:to="loc_us-gaap_OperatingLeaseLiability_019e65c7-9cbb-7766-96d5-cf3641e5a613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_019e65c7-9cbb-7db2-8e9d-e6840c4d84a7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7eef-9cb2-60381f7a18fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_019e65c7-9cbb-7db2-8e9d-e6840c4d84a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://oportun.com/role/LeasesCommitmentsandContingenciesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="oprt-20260630.xsd#LeasesCommitmentsandContingenciesScheduleofMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://oportun.com/role/LeasesCommitmentsandContingenciesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_019e65c7-9cbb-7f7b-ae39-dbb87ef6d6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_019e65c7-9cbb-7f7b-ae39-dbb87ef6d6fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_LessorOperatingLeasePaymentToBeReceivedAfterYearThree_019e65c7-9cbb-7cbd-a3cb-9346965cb05a" xlink:href="oprt-20260630.xsd#oprt_LessorOperatingLeasePaymentToBeReceivedAfterYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_oprt_LessorOperatingLeasePaymentToBeReceivedAfterYearThree_019e65c7-9cbb-7cbd-a3cb-9346965cb05a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_019e65c7-9cbb-7b74-aec3-dd983abbed56" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_019e65c7-9cbb-7b74-aec3-dd983abbed56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_019e65c7-9cbb-7608-95bb-160d66801e45" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_019e65c7-9cbb-7608-95bb-160d66801e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_019e65c7-9cbb-7352-a5db-c2d7641e4d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_019e65c7-9cbb-7352-a5db-c2d7641e4d0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_019e65c7-9cbb-7b43-9b72-d32eaae88426" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_019e65c7-9cbb-7b43-9b72-d32eaae88426" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_019e65c7-9cbb-75be-98ba-9af2012a0a25" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7bdb-b4e8-660064717363" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_019e65c7-9cbb-75be-98ba-9af2012a0a25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_OperatingLeaseLiabilityNet_019e65c7-9cbb-7b07-99f5-8b19382fa805" xlink:href="oprt-20260630.xsd#oprt_OperatingLeaseLiabilityNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_OperatingLeaseAsset_019e65c7-9cbb-7de5-bed5-217829578e1a" xlink:href="oprt-20260630.xsd#oprt_OperatingLeaseAsset"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_OperatingLeaseLiabilityNet_019e65c7-9cbb-7b07-99f5-8b19382fa805" xlink:to="loc_oprt_OperatingLeaseAsset_019e65c7-9cbb-7de5-bed5-217829578e1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_019e65c7-9cbb-789f-af38-49f5e3ffb324" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_OperatingLeaseLiabilityNet_019e65c7-9cbb-7b07-99f5-8b19382fa805" xlink:to="loc_us-gaap_OperatingLeaseLiability_019e65c7-9cbb-789f-af38-49f5e3ffb324" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_OperatingLeaseAsset_019e65c7-9cbb-7345-841f-e50b729c8ffa" xlink:href="oprt-20260630.xsd#oprt_OperatingLeaseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_oprt_LessorOperatingLeaseAssetUndiscountedExcessAmount_019e65c7-9cbb-7947-af2b-d62631fba9d7" xlink:href="oprt-20260630.xsd#oprt_LessorOperatingLeaseAssetUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_OperatingLeaseAsset_019e65c7-9cbb-7345-841f-e50b729c8ffa" xlink:to="loc_oprt_LessorOperatingLeaseAssetUndiscountedExcessAmount_019e65c7-9cbb-7947-af2b-d62631fba9d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7171-ac2c-1e008cf2457d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_oprt_OperatingLeaseAsset_019e65c7-9cbb-7345-841f-e50b729c8ffa" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_019e65c7-9cbb-7171-ac2c-1e008cf2457d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_019e65c7-9cbb-730b-b5ea-58297d462bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_019e65c7-9cbb-730b-b5ea-58297d462bd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_019e65c7-9cbb-7c9e-bef5-5eaa1d355bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_019e65c7-9cbb-7c9e-bef5-5eaa1d355bdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_019e65c7-9cbb-734d-8d09-ebfd4aea03e5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_019e65c7-9cbb-734d-8d09-ebfd4aea03e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_019e65c7-9cbb-719e-a932-d28ba78d34ef" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_019e65c7-9cbb-719e-a932-d28ba78d34ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_019e65c7-9cbb-72c9-b9a3-e07a6b883a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_019e65c7-9cbb-72c9-b9a3-e07a6b883a9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_019e65c7-9cbb-7704-a7d2-7e6f2f2dec31" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_019e65c7-9cbb-7704-a7d2-7e6f2f2dec31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_019e65c7-9cbb-7cfb-9543-c75686351492" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019e65c7-9cbb-7604-9493-b2425ad3d4f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_019e65c7-9cbb-7cfb-9543-c75686351492" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
