Skip to main content

Bryan Lawrence

Oakcliff Capital · 12 closed periods in the current 3-year detail window (latest closed period: Q4 2025 → next disclosure, 8 priced positions, +1.59% return). Every disclosed long-equity position appears in the table for its period; the Valid column shows 1 (counted in the math) or 0 (excluded — hover the row for the reason). See the methodology for the exact math.

Download CSVChecking Google Sheets

2026-02-172026-05-15

8 of 8 priced100.00% coverage
+1.59%
Holdings from Q4 2025 disclosure · accession 0001172661-26-001030 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR1,030,740$73.29$87.00$75.54M$89.67M+18.71%28.42%+5.3 bps1
GIL681,689$72.44$56.49$49.38M$38.51M-22.02%18.25%-4.0 bps1
GOOG118,161$302.82$393.32$35.78M$46.48M+29.89%15.90%+4.8 bps1
TDG24,170$1302.11$1148.97$31.47M$27.77M-11.76%13.78%-1.6 bps1
GWRE83,183$122.29$130.14$10.17M$10.83M+6.42%7.17%+0.5 bps1
NRP127,351$124.18$106.90$15.81M$13.61M-13.92%5.70%-0.8 bps1
SGU1,099,239$12.88$12.73$14.16M$13.99M-1.16%5.58%-0.1 bps1
LEN118,000$121.44$82.30$14.33M$9.71M-32.23%5.20%-1.7 bps1
Top 5 (by entry value)(5)$207.99M$216.04M+3.87%
Total(8)$246.65M$250.57M+1.59%

2025-11-142026-02-17

8 of 8 priced100.00% coverage
+7.25%
Holdings from Q3 2025 disclosure · accession 0001172661-25-004906 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR1,030,740$66.03$73.29$68.06M$75.54M+10.99%30.61%+3.4 bps1
GIL681,689$58.63$72.44$39.97M$49.38M+23.55%17.01%+4.0 bps1
TDG24,170$1340.60$1302.11$32.4M$31.47M-2.87%13.75%-0.4 bps1
GOOG118,161$276.98$302.82$32.73M$35.78M+9.33%12.42%+1.2 bps1
NRP169,057$103.69$124.18$17.53M$20.99M+19.76%7.66%+1.5 bps1
GWRE65,683$222.51$122.29$14.62M$8.03M-45.04%6.52%-2.9 bps1
LEN118,000$121.11$121.44$14.29M$14.33M+0.27%6.42%+0.0 bps1
SGU1,099,239$12.03$12.88$13.22M$14.16M+7.07%5.61%+0.4 bps1
Top 5 (by entry value)(5)$190.69M$213.17M+11.79%
Total(8)$232.82M$249.69M+7.25%

2025-08-142025-11-14

8 of 8 priced100.00% coverage
+5.17%
Holdings from Q2 2025 disclosure · accession 0001172661-25-003336 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR1,030,740$63.92$66.03$65.88M$68.06M+3.30%28.54%+0.9 bps1
GIL681,689$56.24$58.63$38.34M$39.97M+4.25%16.77%+0.7 bps1
TDG21,293$1412.73$1340.60$30.08M$28.55M-5.11%16.18%-0.8 bps1
GOOG118,161$203.82$276.98$24.08M$32.73M+35.89%10.48%+3.8 bps1
GWRE65,683$208.89$222.51$13.72M$14.62M+6.52%7.73%+0.5 bps1
NRP153,930$103.30$103.69$15.9M$15.96M+0.38%7.35%+0.0 bps1
LEN118,000$130.45$121.11$15.39M$14.29M-7.16%6.52%-0.5 bps1
SGU1,099,239$11.65$12.03$12.81M$13.22M+3.26%6.43%+0.2 bps1
Top 5 (by entry value)(5)$174.29M$185.26M+6.30%
Total(8)$216.21M$227.39M+5.17%

2025-05-152025-08-14

10 of 10 priced100.00% coverage
+8.70%
Holdings from Q1 2025 disclosure · accession 0001172661-25-001957 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR257,685$206.99×4$63.92$53.34M$65.88M+23.52%22.48%+5.3 bps1
TDG21,293$1405.62$1412.73$29.93M$30.08M+0.51%15.52%+0.1 bps1
GIL611,689$49.34$56.24$30.18M$34.4M+13.98%14.25%+2.0 bps1
GOOG118,161$165.40$203.82$19.54M$24.08M+23.23%9.73%+2.3 bps1
NRP153,930$95.75$103.30$14.74M$15.9M+7.89%8.43%+0.7 bps1
SGU1,099,239$12.40$11.65$13.63M$12.81M-6.05%7.63%-0.5 bps1
CHTR38,239$419.57$263.20$16.04M$10.06M-37.27%7.43%-2.8 bps1
GWRE65,683$215.17$208.89$14.13M$13.72M-2.92%6.48%-0.2 bps1
LEN104,000$110.11$130.45$11.45M$13.57M+18.47%6.29%+1.2 bps1
LGIH49,996$57.21$65.02$2.86M$3.25M+13.65%1.75%+0.2 bps1
Top 5 (by entry value)(5)$149.04M$164.52M+10.39%
Total(10)$205.85M$223.76M+8.70%

2025-02-142025-05-15

9 of 9 priced100.00% coverage
-5.63%
Holdings from Q4 2024 disclosure · accession 0001172661-25-000895 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR299,685$234.12$206.99$70.16M$62.03M-11.59%27.07%-3.1 bps1
GIL611,689$50.95$49.34$31.17M$30.18M-3.16%14.72%-0.5 bps1
TDG21,293$1314.19$1405.62$27.98M$29.93M+6.96%13.80%+1.0 bps1
GOOG118,161$186.87$165.40$22.08M$19.54M-11.49%11.51%-1.3 bps1
NRP153,930$102.10$95.75$15.72M$14.74M-6.22%8.74%-0.5 bps1
CHTR38,239$360.27$419.57$13.78M$16.04M+16.46%6.70%+1.1 bps1
SGU1,099,239$13.20$12.40$14.51M$13.63M-6.06%6.49%-0.4 bps1
GWRE65,683$212.15$215.17$13.93M$14.13M+1.42%5.66%+0.1 bps1
LGIH116,380$85.11$57.21$9.91M$6.66M-32.78%5.32%-1.7 bps1
Top 5 (by entry value)(5)$167.11M$156.43M-6.39%
Total(9)$219.23M$206.89M-5.63%

2024-11-142025-02-14

9 of 9 priced100.00% coverage
+9.37%
Holdings from Q3 2024 disclosure · accession 0001172661-24-004818 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR302,647$177.90$234.12$53.84M$70.86M+31.60%21.21%+6.7 bps1
TDG21,424$1271.71$1314.19$27.25M$28.16M+3.34%15.38%+0.5 bps1
GIL615,399$48.13$50.95$29.62M$31.35M+5.86%14.58%+0.9 bps1
GWRE124,435$195.26$212.15$24.3M$26.4M+8.65%11.45%+1.0 bps1
GOOG118,880$177.35$186.87$21.08M$22.22M+5.37%9.99%+0.5 bps1
NRP154,866$107.48$102.10$16.64M$15.81M-5.01%7.62%-0.4 bps1
LGIH117,088$104.94$85.11$12.29M$9.97M-18.90%6.98%-1.3 bps1
SGU1,105,928$11.80$13.20$13.05M$14.6M+11.86%6.53%+0.8 bps1
CHTR38,474$394.25$360.27$15.17M$13.86M-8.62%6.27%-0.5 bps1
Top 5 (by entry value)(5)$156.09M$178.98M+14.67%
Total(9)$213.24M$233.22M+9.37%

2024-08-142024-11-14

10 of 10 priced100.00% coverage
+19.77%
Holdings from Q2 2024 disclosure · accession 0001172661-24-003474 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR302,647$118.06$177.90$35.73M$53.84M+50.69%19.84%+10.1 bps1
TDG21,424$1248.36$1271.71$26.74M$27.25M+1.87%14.64%+0.3 bps1
GIL615,399$41.60$48.13$25.6M$29.62M+15.70%12.48%+2.0 bps1
GOOG118,880$162.03$177.35$19.26M$21.08M+9.46%11.66%+1.1 bps1
GWRE124,435$146.28$195.26$18.2M$24.3M+33.48%9.18%+3.1 bps1
NRP154,866$89.04$107.48$13.79M$16.64M+20.71%7.42%+1.5 bps1
FNF270,000$53.92$58.80$14.56M$15.88M+9.07%7.14%+0.6 bps1
SGU1,105,928$11.03$11.80$12.2M$13.05M+6.98%6.29%+0.4 bps1
CHTR38,474$351.22$394.25$13.51M$15.17M+12.25%6.15%+0.8 bps1
LGIH108,590$100.80$104.94$10.95M$11.4M+4.11%5.20%+0.2 bps1
Top 5 (by entry value)(5)$125.54M$156.09M+24.33%
Total(10)$190.54M$228.22M+19.77%

2024-05-152024-08-14

9 of 10 priced98.81% coverage
+4.65%
Holdings from Q1 2024 disclosure · accession 0001172661-24-002372 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR302,647$122.01$118.06$36.93M$35.73M-3.24%20.26%-0.7 bps1
TDG21,424$1289.20$1248.36$27.62M$26.74M-3.17%15.81%-0.5 bps1
GIL615,399$35.13$41.60$21.62M$25.6M+18.42%13.69%+2.5 bps1
GOOG118,880$173.88$162.03$20.67M$19.26M-6.82%10.85%-0.7 bps1
GWRE124,435$123.75$146.28$15.4M$18.2M+18.21%8.70%+1.6 bps1
FNF270,000$50.17$53.92$13.55M$14.56M+7.46%8.59%+0.6 bps1
LGIH108,590$107.23$100.80$11.64M$10.95M-6.00%7.57%-0.5 bps1
CHTR38,474$271.77$351.22$10.46M$13.51M+29.23%6.70%+2.0 bps1
SGU1,105,928$9.97$11.03$11.03M$12.2M+10.63%6.64%+0.7 bps1
HNRG1.19%0
Top 5 (by entry value)(5)$122.23M$125.54M+2.70%
Total(9)$168.91M$176.75M+4.65%

2024-02-142024-05-15

9 of 10 priced97.93% coverage
+8.16%
Holdings from Q4 2023 disclosure · accession 0001172661-24-001088 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR339,647$101.05$122.01$34.32M$41.44M+20.74%17.72%+3.7 bps1
TDG24,308$1147.13$1289.20$27.88M$31.34M+12.38%15.48%+1.9 bps1
GIL615,399$34.35$35.13$21.14M$21.62M+2.27%12.81%+0.3 bps1
GOOG138,880$147.14$173.88$20.43M$24.15M+18.17%12.32%+2.2 bps1
GWRE149,435$118.55$123.75$17.72M$18.49M+4.39%10.26%+0.4 bps1
CHTR38,474$287.28$271.77$11.05M$10.46M-5.40%9.41%-0.5 bps1
FNF270,000$50.15$50.17$13.54M$13.55M+0.04%8.67%+0.0 bps1
SGU1,105,928$10.75$9.97$11.89M$11.03M-7.26%8.03%-0.6 bps1
LGIH38,590$127.65$107.23$4.93M$4.14M-16.00%3.23%-0.5 bps1
HNRG2.07%0
Top 5 (by entry value)(5)$121.5M$137.04M+12.79%
Total(9)$162.9M$176.21M+8.16%

2023-11-142024-02-14

8 of 9 priced96.31% coverage
+8.32%
Holdings from Q3 2023 disclosure · accession 0001172661-23-003952 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR339,647$79.63$101.05$27.05M$34.32M+26.90%20.19%+5.4 bps1
TDG24,308$996.74$1147.13$24.23M$27.88M+15.09%14.07%+2.1 bps1
GOOG138,880$135.43$147.14$18.81M$20.43M+8.65%12.57%+1.1 bps1
GIL615,399$34.92$34.35$21.49M$21.14M-1.63%11.84%-0.2 bps1
CHTR35,574$414.84$287.28$14.76M$10.22M-30.75%10.74%-3.3 bps1
GWRE163,435$96.64$118.55$15.79M$19.38M+22.67%10.10%+2.3 bps1
SGU1,105,928$11.83$10.75$13.08M$11.89M-9.13%9.14%-0.8 bps1
FNF270,000$42.21$50.15$11.4M$13.54M+18.83%7.66%+1.4 bps1
HNRG3.69%0
Top 5 (by entry value)(5)$107.37M$123.15M+14.70%
Total(8)$146.6M$158.8M+8.32%

2023-08-142023-11-14

8 of 9 priced97.87% coverage
+3.49%
Holdings from Q2 2023 disclosure · accession 0001172661-23-003065 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
TDG32,398$865.01$996.74$28.02M$32.29M+15.23%19.30%+2.9 bps1
IBKR339,647$93.11$79.63$31.62M$27.05M-14.48%18.79%-2.7 bps1
GIL615,399$30.65$34.92$18.86M$21.49M+13.93%13.22%+1.8 bps1
GOOG160,600$131.83$135.43$21.17M$21.75M+2.73%12.94%+0.4 bps1
SGU1,105,928$11.65$11.83$12.88M$13.08M+1.55%10.06%+0.2 bps1
CHTR35,574$427.28$414.84$15.2M$14.76M-2.91%8.71%-0.3 bps1
GWRE165,435$83.22$96.64$13.77M$15.99M+16.13%8.38%+1.4 bps1
FNF270,000$40.54$42.21$10.95M$11.4M+4.12%6.47%+0.3 bps1
HNRG2.13%0
Top 5 (by entry value)(5)$114.88M$117.34M+2.13%
Total(8)$152.48M$157.8M+3.49%

2023-05-152023-08-14

7 of 8 priced97.61% coverage
+8.76%
Holdings from Q1 2023 disclosure · accession 0001172661-23-002175 — these holdings should be identical to the manager's portfolio view for that quarter.
TickerEntry sharesEntry $SplitExit $Entry valueExit valueReturnWeightContributionValid
IBKR339,647$76.61$93.11$26.02M$31.62M+21.54%19.54%+4.2 bps1
TDG37,198$808.14$865.01$30.06M$32.18M+7.04%19.10%+1.3 bps1
GOOG216,310$116.96$131.83$25.3M$28.52M+12.71%15.67%+2.0 bps1
GIL560,399$30.57$30.65$17.13M$17.18M+0.26%12.96%+0.0 bps1
GWRE199,435$80.21$83.22$16M$16.6M+3.75%11.40%+0.4 bps1
SGU1,115,167$13.57$11.65$15.13M$12.99M-14.15%10.08%-1.4 bps1
CHTR35,574$343.24$427.28$12.21M$15.2M+24.48%8.86%+2.2 bps1
HNRG2.39%0
Top 5 (by entry value)(5)$114.51M$126.09M+10.11%
Total(7)$141.85M$154.28M+8.76%