1<!DOCTYPE html> 2<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--> 3<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]--> 4<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> 5<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]--> 6<head> 7 8 <!-- Basic Page Needs 9 ================================================== --> 10 <meta charset="utf-8" /> 11 12<meta property="og:site_name" content="HedgeFollow" /> 13 <!-- Mobile Specific Metas 14 ================================================== --> 15 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 16 17 <!-- CSS 18 ================================================== --> 19 <link rel="stylesheet" type="text/css" href="/css2/global.css?f=s"> 20 <!-- qtip css--> 21 22<!-- favicon --> 23<link rel="apple-touch-icon" sizes="180x180" href="/img/logo_icons/HF logo - 180 x 180.png"> 24 25<meta name="apple-mobile-web-app-title" content="HedgeFollow"> 26<meta name="apple-mobile-web-app-capable" content="yes"> 27<!-- Apple Splash screens --> 28<link rel="apple-touch-startup-image" media="screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png"> 29<link rel="apple-touch-startup-image" media="screen and (device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_14_Pro_landscape.png"> 30<link rel="apple-touch-startup-image" media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/10.5__iPad_Air_portrait.png"> 31<link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png"> 32<link rel="apple-touch-startup-image" media="screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png"> 33<link rel="apple-touch-startup-image" media="screen and (device-width: 820px) and (device-height: 1180px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/10.9__iPad_Air_portrait.png"> 34<link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png"> 35<link rel="apple-touch-startup-image" media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/12.9__iPad_Pro_portrait.png"> 36<link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png"> 37<link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png"> 38<link rel="apple-touch-startup-image" media="screen and (device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/10.2__iPad_portrait.png"> 39<link rel="apple-touch-startup-image" media="screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.png"> 40<link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.png"> 41<link rel="apple-touch-startup-image" media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/11__iPad_Pro__10.5__iPad_Pro_landscape.png"> 42<link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/iPhone_11__iPhone_XR_portrait.png"> 43<link rel="apple-touch-startup-image" media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/11__iPad_Pro__10.5__iPad_Pro_portrait.png"> 44<link rel="apple-touch-startup-image" media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_landscape.png"> 45<link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/iPhone_11__iPhone_XR_landscape.png"> 46<link rel="apple-touch-startup-image" media="screen and (device-width: 820px) and (device-height: 1180px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/10.9__iPad_Air_landscape.png"> 47<link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_landscape.png"> 48<link rel="apple-touch-startup-image" media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_landscape.png"> 49<link rel="apple-touch-startup-image" media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/12.9__iPad_Pro_landscape.png"> 50<link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png"> 51<link rel="apple-touch-startup-image" media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png"> 52<link rel="apple-touch-startup-image" media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_landscape.png"> 53<link rel="apple-touch-startup-image" media="screen and (device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/10.2__iPad_landscape.png"> 54<link rel="apple-touch-startup-image" media="screen and (device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_14_Pro_portrait.png"> 55<link rel="apple-touch-startup-image" media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/10.5__iPad_Air_landscape.png"> 56<link rel="apple-touch-startup-image" media="screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_14_Pro_Max_landscape.png"> 57<link rel="apple-touch-startup-image" media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_portrait.png"> 58<link rel="apple-touch-startup-image" media="screen and (device-width: 744px) and (device-height: 1133px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/img/splash_screens/8.3__iPad_Mini_landscape.png"> 59<link rel="apple-touch-startup-image" media="screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/img/splash_screens/iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.png"> 60<link rel="apple-touch-startup-image" media="screen and (device-width: 744px) and (device-height: 1133px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/img/splash_screens/8.3__iPad_Mini_portrait.png"> 61<link rel="apple-touch-startup-image" media="screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/img/splash_screens/iPhone_14_Pro_Max_portrait.png"> 62<!-- end Apple Splash screens --> 63<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 64<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 65<link rel="manifest" href="/site.webmanifest"> 66<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#fcb616"> 67<meta name="msapplication-TileColor" content="#333333"> 68<meta name="theme-color" content="#ffffff"> 69<!-- end favicon --> 70 71 72<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 72-73
72 73<script async src="https://www.googletagmanager.com/gtag/js?id=
73G-VFTJZW61PG
vendor: 12 bytes, line 73
73"></script>
74<script> 75
vendor: 134 bytes, lines 75-79
75window.dataLayer = window.dataLayer || []; 76 function gtag(){dataLayer.push(arguments);} 77 gtag('js', new Date()); 78 79 gtag('config', '
79G-VFTJZW61PG
vendor: 5 bytes, lines 79-80
79'); 80
81</script>
vendor: 1 bytes, line 81
81
82<script src="https://accounts.google.com/gsi/client" async defer></script>
82 83 84 85 <!--[if lt IE 8]> 86 <div style=' clear: both; text-align:center; position: relative;'> 87 <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode"> 88 <img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /> 89 </a> 90 </div> 91 <![endif]--> 92 <!--[if lt IE 9]> 93
93<script src="js/html5.js"></script>
93 94
94<script src="js/css3-mediaqueries.js"></script>
94 95 <![endif]--> 96
96<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
96 97<!--
97<script src="https://code.jquery.com/jquery-migrate-3.0.1.min.js"></script>
97 --> 98
98<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
98 99<!--
99<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
99 100
100<script src="/js/jquery.typeahead.min.js"></script>
100 101
101<script src="/js/global.js"></script>
101 --> 102<!--
102<script src="/js/menu.js"></script>
102 103 104
104<script src="/js/jquery.mobile.custom.min.js"></script>
104 105 106
106<script src="/js/jquery-ui.min.js"></script>
106 107
107<script type="text/javascript" src="/contact/js/jquery.simplemodal.js"></script>
107 108
108<script type="text/javascript" src="/contact/js/contact.js"></script>
108--> 109 110
110<script> 111 buysell_ind = 1; 112 redirect_to = 'https://hedgefollow.com'; 113 canonical = 'funds'; 114 logged_in = 0; 115 user_data = {user_level:0}; 116 user_data.alert_channels = {"telegram":0,"push":0}; 117 alert_cta_mode = 'no_telegram'; 118 symbol = ''; // this is for tooltips 119 fundName = ''; // this is for tooltips 120 symbStyle = 'big'; 121 //allSectors = ["n/a", "Other","Health Care","Capital Goods","Consumer Durables","Finance","Basic Industries","Public Utilities","Consumer Services","Miscellaneous","Technology","Energy","Consumer Non-Durables","Transportation"]; 122 //allSectors = ["n/a", "Other","Health Care","Capital Goods","Consumer Discretionary","Finance","Basic Industries", "Basic Materials", "Industrials","Utilities","Consumer Services", "Consumer Non-Durables", "Consumer Durables", "Consumer Staples","Miscellaneous","Technology","Energy","Real Estate","Transportation","Telecommunications"]; 123 allSectors = {'Technology':"#db4437", "Finance": "#4285f4", "Consumer Services": "#f4b400", "Consumer Discretionary": "#f4b400", "Health Care": "#0f9d58", 124 "Energy": "#ab47bc", "Capital Goods": "#00acc1", "Real Estate": "#00acc1", "Miscellaneous": "#ff7043", "Basic Industries": "#9e9d24", 125 "Industrials": "#9e9d24", "Consumer Non-Durables": "#98df8a", "Consumer Staples": "#98df8a", "Utilities": "#f06292", "Transportation": "#5c6bc0", 126 "Consumer Durables": "#7f7f7f", "Basic Materials": "#7f7f7f", "Telecommunications": "#999", "Communication Services": "#999", "Other": "#ff7043", "n/a": "#ff7043"}; 127 128 currQuarter = 'Q3 2026'; 129 lastQuarter = 'Q2 2026'; 130 nextUpdate = '2026-11-17'; 131 last_qNumber = 'Q2'; 132 var date1 = new Date(); 133 var date2 = new Date("2026-11-17"); 134 var timeDiff = Math.abs(date2.getTime() - date1.getTime()); 135 var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); 136 mobileOn = 0; 137 138window.onload = function () { 139 google.accounts.id.initialize({ 140 client_id: '530034291020-fskugb0b64jlns62safnjtogirdm4ma6.apps.googleusercontent.com', 141 callback: handleCredentialResponse, 142 itp_support: true, 143 //prompt_parent_id: 'login_button_container', 144 use_fedcm_for_prompt: true 145 }); 146 if(canonical == 'login.php') 147 open_login_modal(); 148} 149 $(function() { 150 151 152 153 $('#nextUpdate').html(diffDays); 154 155 if($('#mobile-indicator').is(':visible')){ 156 tooltipMobClass = 'tooltipMobClass'; 157 //symbStyle = ''; 158 mobileOn = 1; 159 } 160 else{ 161 $('.scrollRight').hide(); 162 mobileOn = 0; 163 tooltipMobClass = ''; 164 //symbStyle = 'big'; 165 } 166 167 168 searchOpen = 0; 169 $("#searchMob").click(function(){$(".logo").hide(); $("#menuSearchForm").show(); $("#searchMob").hide(); $("#mobMenuBut").hide();$("#js-typeahead-menu").focus(); searchOpen = 1}); 170 $(document).on('touchstart', function(e) { 171 if (!$(e.target).parents('#menuContainer').length && $('#mobile-indicator').is(':visible') && searchOpen) { 172 $(".logo").show(); $("#menuSearchForm").hide(); $("#mobMenuBut").show(); $("#searchMob").show(); searchOpen = 0; 173 } 174 }); 175 $('#js-typeahead-menu').focus(function() { 176 $(this).attr('placeholder', 'Enter symbol or fund/manager').addClass('searchFocused'); 177 if(!mobileOn) 178 $('#etf_menu,#tools_menu').hide(); 179 180 }).blur(function() { 181 if(!mobileOn){ 182 $(this).attr('placeholder', 'Search'); 183 setTimeout(function(){$('#js-typeahead-menu').removeClass('searchFocused');}, 300); 184 $('#etf_menu,#tools_menu').delay(1000).show(0); 185 } 186 }); 187 188$(document).on('click', '.loginButton', open_login_modal) 189 190}); 191function open_login_modal(){ 192 //var text = typeof $(this).data('text') === 'undefined' ? '' : $(this).data('text'); 193 $.modal('<div style="width: fit-content"><div id="login_button_container" style="color:white;"></div><button style="width:100%;font-size:1.1rem;margin-top:10px" class="new_actionbtn unlock" onclick="open_email_login()">Sign in with Email</button></div>', {overlayClose: 1, containerCss:{width:250}, position: ['25%'], overlayId:"contact-overlay"}); 194 var parent = document.getElementById('login_button_container'); 195 google.accounts.id.renderButton(parent, {theme: "outline"}); 196 //google.accounts.id.prompt(); 197 /* 198 google.accounts.id.prompt((notification) => { 199 if (notification.isNotDisplayed()) 200 google.accounts.id.renderButton(parent, {theme: "outline"}); 201 //if(notification.isSkippedMoment() || notification.isDismissedMoment()) 202 // $.modal.close(); 203 }); */ 204} 205function handleCredentialResponse(response) { 206 // decodeJwtResponse() is a custom function defined by you 207 // to decode the credential response. 208 console.log(response); 209 $.modal.close(); 210 $.modal('<div id="login_welcome" style="padding: 0 10px;color:white;"><span id="logging_in"><i class="icon-spin6 animate-spin"></i> Logging In</span></div>', 211 {overlayClose: 0, escClose: 0, overlayId:"contact-overlay", 212 containerId:"loginModal", containerCss:{ width:330}, position: ['15%']}); 213 document.cookie = "csrf_token=a3bd7fe99aad2ce04799bf830a0d4775f5028148;max-age=60; Secure;path=/"; 214 $.post('/ggg/login.php', {credential: response.credential, csrf_token: 'a3bd7fe99aad2ce04799bf830a0d4775f5028148'},login_user_modal,"json"); 215 /*const responsePayload = decodeJwtResponse(response.credential); 216 217 console.log("ID: " + responsePayload.sub); 218 console.log('Full Name: ' + responsePayload.name); 219 console.log('Given Name: ' + responsePayload.given_name); 220 console.log('Family Name: ' + responsePayload.family_name); 221 console.log("Image URL: " + responsePayload.picture); 222 console.log("Email: " + responsePayload.email);*/ 223} 224function login_user_modal(data){ 225 var fail_msg = {"unverified_email": 'You must have a verified email to login. Please verify the email in your Google account and try again.', 226 "already_logged_in": 'Login failed because you are already logged in.', 227 "login_failed": 'Login failed for an unknown reason. Please contact us if you keep getting this error.' } 228 $('#logging_in').remove(); 229 if(data.fail){ 230 $('#login_welcome').html(fail_msg[data.fail]+'<button onclick="$.modal.close()">Close</button>'); 231 return 0; 232 } 233 var otherPage = canonical == 'login.php' ? '<a href="'+redirect_to+'">Return to Previous Page</a>' : '<a href="/'+canonical+'">Stay on Current Page</a>'; 234 $('#login_welcome').html('Welcome <strong>'+data.first_name+'</strong>!<br /><br />'+ 235 '<div id="remember_me"><button id="remember_me_btn" style="vertical-align:top" class="new_actionbtn active">Remember me for 30 days</button></div><br />'+ 236 '<ul><li><a href="/my_tracker">Go to My Tracker</a></li><li>'+otherPage+'</li></ul>'); 237 $('#remember_me_btn').click(function(){ 238 this.remove(); 239 $('#remember_me').html('<i class="icon-spin6 animate-spin"></i>'); 240 $.post('/ggg/login.php', {remember_me: 1},function(data){$('#remember_me').html(data)},"text"); 241 }) 242 login_user(data) 243} 244function login_user(data){ 245 logged_in = 1; 246 var menu_links = //'<li style="color: white; font-size:.75rem; text-align: center;padding-top:13px">
246'+data.email+'</li>'+ 247 '<li><a href="/my_tracker" style="cursor: pointer;" class="icon-calendar">My Tracker</a></li>'+ 248 '<li><a href="/my_account.php" style="cursor: pointer;" class="icon-user">My Account</a></li>'+ 249 '<li><a href="javascript:void(0)" onclick="maximize_chat()" style="cursor: pointer;" class="icon-question-circle-menu2">Need help? Chat with Us</a></li>'+ 250 '<li><a href="/logout.php" style="cursor: pointer;" class="icon-logout">Log Out</a></li>'; 251 $('#user_menu li').remove(); 252 $('#user_menu').append(menu_links); 253 $('#profile_picture').attr('src', data.user_picture ? data.user_picture : '/img/hedge-images/signed_in.jpg'); 254 user_data = data; 255} 256</script>
256 257
258<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
258 259
260<script> 261/* -------------------------- 262 Open the email login modal 263 -------------------------- */ 264/* ---------- Finishing an email sign-in ---------- 265 The link in the email logs in whichever browser it opens in (email_signin.php). If that's this browser and this 266 tab asked for it, email_signin.php tells us over the BroadcastChannel: we answer so it closes, and welcome the 267 user here. If nothing answers, the tab the link opened in becomes the logged-in one: it goes to the page the 268 user asked from and welcomes them there (hf_login_welcome below). And if this tab was asleep when the link 269 opened (an iPhone's background tab), it checks when it's shown again. */ 270var email_login_pending = false; // this tab sent a link and is waiting for it 271function email_login_done(data){ 272 email_login_pending = false; 273 localStorage.removeItem('hf_pending_email'); 274 localStorage.removeItem('hf_pending_selector'); 275 276 // close any login modals and call your existing login_user helper 277 try { $.modal.close(); } catch(e) {} 278 $.modal.close(); 279 280 $.modal('<div id="login_welcome" style="padding: 0 10px;color:white;"><span id="logging_in"><i class="icon-spin6 animate-spin"></i> Logging In</span></div>', 281 {overlayClose: 0, escClose: 0, overlayId:"contact-overlay", 282 containerId:"loginModal", containerCss:{ width:330}, position: ['15%']}); 283 284 login_user_modal({ 285 email: data.email, 286 user_id: data.user_id, 287 user_level: data.user_level, 288 user_picture: data.user_picture, 289 first_name: data.first_name, 290 last_name: data.last_name 291 }); 292} 293document.addEventListener('visibilitychange', function(){ 294 if(email_login_pending && document.visibilityState === 'visible') 295 $.post('/ggg/login_status.php', {}, function(data){ if(!data.fail && email_login_pending) email_login_done(data); }, 'json'); 296}); 297// email_signin.php sent this tab here after logging the browser in, with no other tab waiting for the link 298try { 299 if(sessionStorage.getItem('hf_login_welcome')){ 300 sessionStorage.removeItem('hf_login_welcome'); 301 if(logged_in) $(function(){ email_login_done(user_data); }); 302 } 303} catch(e) {} 304 305/* ---------- BroadcastChannel listener ---------- */ 306(function(){ 307 if(typeof BroadcastChannel !== 'function') return; 308 const channel = new BroadcastChannel('hf_email_login_channel'); 309 310 channel.onmessage = function(ev){ 311 const data = ev.data; 312 if(!data || data.type !== 'email_login_success') return; 313 // only the tab that asked answers: any other would make the link's tab close with nowhere logged in to go back to 314 if(!email_login_pending) return; 315 316 // sanity check: if pending email exists in localStorage, match it 317 const pending = localStorage.getItem('hf_pending_email'); 318 if(pending && data.payload && data.payload.email && pending.toLowerCase() !== data.payload.email.toLowerCase()){ 319 console.warn('Pending email mismatch. Ignoring broadcast.'); 320 return; 321 } 322 323 // tell email_signin.php this tab has it, so it closes 324 channel.postMessage({type: 'email_login_ack'}); 325 email_login_done(data.payload); 326 }; 327})(); 328 329/* ---------- Modal + send flow with Turnstile ---------- */ 330function open_email_login(){ 331 $.modal.close(); 332 $.modal( 333 '<div style="color:white;padding:10px;background:#333333">' + 334 '<div id="email_login_ctn">' + 335 // '<h3 style="margin-top:0">Sign in with Email</h3>' + 336 '<input id="email_login_input" placeholder="[email protected]" style="width:282px;padding:8px;margin-bottom:8px">' + 337 '<div id="turnstile_container" style="margin-bottom:8px"></div>' + 338 // '<div style="margin-bottom:10px">' + 339 // '<label style="color:#ddd"><input id="email_remember_chk" type="checkbox"> Remember me</label>' + 340 // '</div>' + 341 '<button id="send_email_link_btn" class="new_actionbtn unlock">Send sign-in link</button>' + 342 '</div>'+ 343 '<div id="email_link_feedback" style="color:#ffb6b6;display:none"></div></div>', 344 {overlayClose: 1, containerCss:{width:320, height:300}, position: ['15%'],overlayId:"contact-overlay"} 345 ); 346 347 // render turnstile widget 348 let turnstileWidgetId = null; 349 if(window.turnstile){ 350 try { 351 // render invisible widget; user must interact with it to solve 352 // This renders into the container. You can also use visible mode. 353 turnstileWidgetId = turnstile.render('#turnstile_container', { 354 sitekey: '0x4AAAAAACFjB-vSAVUkxFQI' 355 }); 356 } catch(e){ 357 console.warn('Turnstile render failed:', e); 358 } 359 } 360 document.getElementById('email_login_input').addEventListener('keydown', function(event) { 361 // Check if the key pressed is the 'Enter' key (keyCode 13 or event.key 'Enter') 362 if (event.key === 'Enter') { 363 // Prevent the default action (e.g., form submission) 364 event.preventDefault(); 365 366 // 3. Trigger the button's click event programmatically 367 document.getElementById('send_email_link_btn').click(); 368 } 369 }); 370 document.getElementById('send_email_link_btn').addEventListener('click', function(){ 371 const btn = this; 372 const email = document.getElementById('email_login_input').value.trim(); 373 if(!email || !/^\S+@\S+\.\S+$/.test(email)){ 374 showEmailFeedback('Enter a valid email address'); 375 return; 376 } 377 378 // disable button + show spinner 379 btn.disabled = true; 380 const oldHtml = btn.innerHTML; 381 btn.innerHTML = '<i class="icon-spin6 animate-spin"></i> Sending...'; 382 383 // Save pending email for sanity check 384 localStorage.setItem('hf_pending_email', email); 385 386 // get turnstile token if available
387 let cf_token = ''; 388 try { 389 if(turnstileWidgetId !== null && window.turnstile){ 390 cf_token = turnstile.getResponse(turnstileWidgetId); 391 } 392 // if no token (e.g. invisible not executed), proceed without and server can still verify fallback 393 } catch(e){ 394 console.warn('Turnstile getResponse error', e); 395 } 396 document.cookie = "csrf_token=a3bd7fe99aad2ce04799bf830a0d4775f5028148;max-age=60; Secure;path=/"; 397 $.post('/ggg/email_login_request.php', { email: email, csrf_token: 'a3bd7fe99aad2ce04799bf830a0d4775f5028148', cf_token: cf_token, remember: 0 }, 398 function(data){ 399 btn.disabled = false; 400 btn.innerHTML = oldHtml; 401 if(data.fail){ 402 showEmailFeedback(data.fail, true); 403 } else { 404 // store selector (optional) 405 document.getElementById('email_login_ctn').style.display = 'none'; 406 if(data.selector) localStorage.setItem('hf_pending_selector', data.selector); 407 email_login_pending = true; 408 showEmailFeedback('Sign-in link sent, open the email on this device for the smoothest experience.', false); 409 } 410 }, 'json' 411 ).fail(function(){ 412 btn.disabled = false; 413 btn.innerHTML = oldHtml; 414 showEmailFeedback('Server error sending link, try again later.'); 415 }); 416 }); 417} 418 419function showEmailFeedback(msg, isError = true){ 420 const el = document.getElementById('email_link_feedback'); 421 el.style.display = 'block'; 422 el.style.color = isError ? '#ffb6b6' : '#b6ffb6'; 423 el.textContent = msg; 424} 425function sub_newsletter_modal(){ 426 error_dialog({error_code: 0, error_message: '<div id="newsletter_features"><div>A simple newsletter useful for any investor! </div> <i class="icon-ok-modal"></i><a target="_blank" rel="nofollow" href="/newsletterDev.php">Live newsletter</a> updates, no emails! <br /> <i class="icon-ok-modal"></i>Monthly stock picks we find appealing<br /> <i class="icon-ok-modal"></i>Notable Hedge Fund Activity<br /> <i class="icon-ok-modal"></i>Notable Insider Trading Activity <br /> <div style="margin: 10px auto;width:fit-content"><button class="new_actionbtn unlock newslett" onclick="checkout_newsletter(\'monthly\')">$10/Month</button> <div style="display:inline-block;margin: 5px 9px;font-size:18px"><b>Or</b></div> <button class="new_actionbtn unlock newslett" onclick="checkout_newsletter(\'annually\')">$99/Year</button></div></div>'}) 427} 428function checkout_newsletter(cadence){ 429 newsletter_cadence = cadence; 430 document.getElementById('newsletter_features').innerHTML = ''; 431 if(typeof Stripe != 'function'){ 432 affixScriptToHead('https://js.stripe.com/v3/', embed_checkout_newsletter); 433 return false; 434 } 435 embed_checkout_newsletter(); 436} 437function embed_checkout_newsletter(){ 438 var price_ids_newslett = {monthly: 'price_1PSzIdBLtsUyVawk4h9LFXrS', annually: 'price_1PTJGqBLtsUyVawkPse31CXA'}; 439 const stripe = Stripe("pk_test_51OMcP9BLtsUyVawkBdPOZSRUEsSR4GrinbkED27hZlPSrX9TOmzq9Or2ZnZ2udYolZS5oiVZ30gQ4SasCQuIgOHY00lE3Qp3a2"); 440 if(typeof checkout_obj !== 'undefined') 441 checkout_obj.destroy(); 442 $.post('/ggg/stripe_checkoutDev.php', {price_id: price_ids_newslett[newsletter_cadence]}, 443 function(data){ 444 const handleCompleteNewsletter = async function() { 445 checkout_obj.destroy(); 446 thank_you_newsletter(newsletter_cadence); 447 } 448 449 const checkout = stripe.initEmbeddedCheckout({clientSecret: data.clientSecret, onComplete: handleCompleteNewsletter}); 450 451 //$.modal('<div id="login_button_container" style="color:white;"></div>', {overlayClose: 1, containerCss:{width:250}, position: ['25%'], overlayId:"contact-overlay"}); 452 checkout.then(function(value){ 453 checkout_obj = value; // make global 454 checkout_obj.mount('#newsletter_features'); 455 }); 456 },"json"); 457} 458function thank_you_newsletter(newsletter_cadence){ 459 document.getElementById('newsletter_features').innerHTML += 'Thank you!'; 460} 461function affixScriptToHead(url, onloadFunction) { 462 const newScript = document.createElement("script");
463 //newScript.onerror = loadError; 464 if (onloadFunction) { 465 newScript.onload = onloadFunction; 466 } 467 document.head.appendChild(newScript); 468 newScript.src = url; 469} 470infotrac = '6ab709c65a51b'; 471 investorID = '6bdc19f956ee8dfd863c68df804beeeda6e3a941'; 472 invCode = '07d2c6b8d6d328feccbb82316e48982065d0025e'; </script>
vendor: 1 bytes, line 472
472
473<script src="/js/vendor.js?f=s"></script>
vendor: 1 bytes, line 473
473
474<script src="/js/global.js?f=s"></script>
474 475 476<!-- extra headers --> 477 478<title>Hedge Funds | HedgeFollow</title> 479<meta name="description" content="A brief overview of the most famous hedge funds in the world, with links to their portfolio holdings."> 480<meta property="og:title" content="Hedge Funds" /> 481<meta property="og:description" content="A brief overview of the most famous hedge funds in the world, with links to their portfolio holdings." /> 482<meta property="og:url" content="https://hedgefollow.com/funds" /> 483<link rel="canonical" href="https://hedgefollow.com/funds" /> 484 485 486 487 488<!-- qtip css--> 489 490 491<meta name="twitter:card" content="summary_large_image"> 492<meta name="twitter:site" content="@HedgeFollow"> 493<meta name="twitter:title" content="Hedge Funds"> 494<meta name="twitter:description" content="A brief overview of the most famous hedge funds in the world, with links to their portfolio holdings."> 495<meta name="twitter:image" content="https://hedgefollow.com/img/og_image.png"> 496<meta property="og:image" content="https://hedgefollow.com/img/og_image.png"> 497<meta property="og:image:width" content="600" /> 498<meta property="og:image:height" content="314" /> 499<!-- insert ads for nonpremium --> 500 <!--
500<script type="text/javascript"> 501 (function(){ 502 var bsa_optimize=document.createElement('script'); 503 bsa_optimize.type='text/javascript'; 504 bsa_optimize.async=true; 505 bsa_optimize.src='https://cdn4.buysellads.net/pub/hedgefollow.js?'+(new Date()-new Date()%600000); 506 (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(bsa_optimize); 507 })(); 508 </script>
508 --> 509
509<script type="text/javascript" async="async" data-noptimize="1" data-cfasync="false" src="//scripts.pubnation.com/tags/4bdc151c-5157-4e48-a2a0-c84ea0c6706c.js"></script>
509 510 <!-- Playwire --> 511
511<script data-cfasync="false"> 512 window.ramp = window.ramp || {}; 513 window.ramp.que = window.ramp.que || []; 514 515 </script>
515 516</head> 517<body> 518<div id="fb-root"></div>
519<script>(function(d, s, id) { 520 var js, fjs = d.getElementsByTagName(s)[0]; 521 if (d.getElementById(id)) return; 522 js = d.createElement(s); js.id = id; 523 js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2'; 524 fjs.parentNode.insertBefore(js, fjs); 525}(document, 'script', 'facebook-jssdk'));</script>
vendor: 1 bytes, line 525
525
526<script>window.twttr = (function(d, s, id) { 527 var js, fjs = d.getElementsByTagName(s)[0], 528 t = window.twttr || {}; 529 if (d.getElementById(id)) return t; 530 js = d.createElement(s); 531 js.id = id; 532 js.src = "https://platform.twitter.com/widgets.js"; 533 fjs.parentNode.insertBefore(js, fjs); 534 535 t._e = []; 536 t.ready = function(f) { 537 t._e.push(f); 538 }; 539 540 return t; 541}(document, "script", "twitter-wjs"));</script>
541 542<!--------------Header---------------> 543<header> 544<div class="zerogrid" id="menuContainer"> 545<nav id='cssmenu'> 546<div class="logo"><a href="https://www.hedgefollow.com"><img src="/img/hedge-follow.jpg" /></a></div> 547<button id="searchMob" class="icon-search"></button> 548<div id="head-mobile"></div> 549<div id="mobMenuBut" class="button"></div> 550<ul> 551<li><a class="hasSub" href='/funds'>Hedge Funds</a> 552 <ul> 553 <li><a href="/Largest-Hedge-Fund-Buys.php" class="icon-thumbs-up-alt">Largest Buys</a></li> 554 <li><a href="/Largest-Hedge-Fund-Sells.php" class="icon-thumbs-down-alt">Largest Sells</a></li> 555 <li><a class="icon-award" href='/top-hedge-funds.php'>Top Hedge Funds</a></li> 556 <li><a class="icon-users" href='/popular-hedge-funds.php'>Popular Hedge Funds</a></li> 557 <li><a class="icon-fort-awesome" href='/largest-hedge-funds.php'>Largest Hedge Funds</a></li> 558 559 <li><a class="icon-calendar" href='/hedge-fund-tracker'>Hedge Fund Tracker <span class="red_hot">HOT</span></a></li> 560 <!--<li><a class="icon-money" href='/large-trades.php'>Largest Trades</a></li>--> 561 <li><a class="icon-graduation-cap" href='/hedge-funds-101.php'>Hedge Funds 101</a></li> 562 <li><a class="icon-question-circle-menu" href='/wiki'>Hedge Fund Wiki</a></li> 563 564 </ul></li> 565<li class="has-sub"><span class="submenu-button"></span><a class="hasSub" href="#">Insiders</a> 566 <ul> 567 <li>
567<a style="min-width:200px" href="/largest-insider-buys.php" class="icon-thumbs-up-alt">Largest Insider Buys</a></li> 568 <li><a style="min-width:200px" href="/largest-insider-sells.php" class="icon-thumbs-down-alt">Largest Insider Sells</a></li> 569 <li><a style="min-width:200px" href="/insider-trading-tracker" class="icon-calendar">Insider Trading Tracker <span class="red_hot">HOT</span></a></li> 570 </ul> 571</li> 572<li class="has-sub"><span class="submenu-button"></span><a class="hasSub" href="#">Congress</a> 573 <ul> 574 <li><a style="min-width:210px" href="/richest-congress-members" class="icon-money">Richest Congress Members</a></li> 575 <li><a style="min-width:210px" href="/congress-stock-tracker" class="icon-calendar">Congress Stock Tracker <span class="red_hot">HOT</span></a></li> 576 <li><a style="min-width:210px" href="/largest-congress-stock-buys.php" class="icon-thumbs-up-alt">Largest Congress Buys</a></li> 577 </ul> 578</li> 579<li><a class="hasSub" href='/stocks'>Stocks</a> 580 <ul> 581 <li><a class="icon-temperatire" href='/hot-stocks.php'>Hot Stocks</a></li> 582 <li><a class="icon-thumbs-up-alt" href='/consensus-stock-buys.php'>Consensus Buys</a></li> 583 <li><a class="icon-thumbs-down-alt" href='/consensus-stock-sells.php'>Consensus Sells</a></li> 584 <li><a class="icon-handshake-o" href='/stocks'>Consensus Picks</a></li> 585 <li><a class="customicon-sparkles" href='/AI-stock-picks.php'> AI Stock Picks <span class="red_hot">NEW</span></a></li> 586 <li><a class="icon-flow-merge" href='/upcoming-stock-splits.php'>Stock Splits Calendar</a></li> 587 <li><a class="icon-bank" href='/dividend-aristocrats.php'>Dividend Aristocrats</a></li> 588 </ul> 589</li> 590<li id="etf_menu"><a class="hasSub" href='#'>ETFs</a> 591 <ul> 592 <li><a class="icon-bitcoin" href='/ETF/Bitcoin'>Bitcoin ETFs Activity <span class="red_hot">HOT</span></a></li> 593 <li><a class="icon-gold-bars-icon" href='/ETF/Gold'>Gold ETFs Activity</a></li> 594 <li><a class="icon-silver-icon" href='/ETF/Silver'>Silver ETFs Activity</a></li> 595 <li><a class="icon-barrel-icon" href='/ETF/Oil'>Oil ETFs Activity</a></li> 596 </ul> 597</li> 598<li id="tools_menu"><a class="hasSub" href='#'>Tools</a> 599 <ul> 600 <li><a class="icon-sliders" href='/stock-screener.php'>Stock Screener</a></li> 601 <li><a class="icon-wrench" href='/portfolio-builder.php'>Portfolio Builder</a></li> 602 <li><a class="icon-balance-scale" href='/portfolio-balancer.php'>Portfolio Balancer</a></li> 603 <li><a class="icon-list-bullet" href='/compare-stocks.php'>Compare Stocks</a></li> 604 605 <li><a class="icon-chart-line" href='/value-growth-stocks.php'>Valuing Growth Stocks</a></li> 606 <li><a class="icon-calc" href='/implied-price-earnings-ratio.php'>Implied P/E Calculator</a></li> 607 </ul> 608</li> 609<li class="has-sub loginContainer"><button class="hasSub" href="#"> 610<img id="profile_picture" src="https://hedgefollow.com/img/hedge-images/missing.jpg" style="height: 30px;border-radius: 50%;"></button> 611 <ul id="user_menu"> 612 <li><a style="cursor: pointer;" class="icon-login loginButton">Log In</a></li> 613 <li><a href="javascript:void(0)" onclick="maximize_chat()" style="cursor: pointer;" class="icon-question-circle-menu2">Need help? Chat with Us</a></li> 614 </ul> 615</li> 616 617</ul> 618</nav> 619 <form id="menuSearchForm" action="/search.php"> 620 <div class="typeahead__container" id="menuSearch"> 621 <div class="typeahead__field"> 622 623 <span class="typeahead__query"> 624 <input id="js-typeahead-menu" class="js-typeahead-menu" name="q" placeholder="Search" autocomplete="off" type="search"> 625 </span> 626 <span class="typeahead__button"> 627 <button type="submit"> 628 <i class="typeahead__search-icon"></i> 629 </button> 630 </span> 631 632 </div> 633 </div> 634</form> 635</div> 636</header> 637<div id="mobile-indicator"></div>
638<script> 639$(function() { 640$.typeahead({ 641 input: 'input[id^="js-typeahead"]', 642 minLength: 1, 643 maxItem: 8, 644 maxItemPerGroup: 5, 645 order: "asc", 646 hint: true, 647 //cache: true, 648 compression: true, 649 group: true, 650 display: ["symbol", "name" ,"bName"], 651 dropdownFilter: "All", 652// template: '<span>' + 653// '<span class="name">{{name}}</span>' + 654// '<span class="division">({{city}}, {{division}} division, {{conference}} conference)</span>' + 655// '<span class="team-logo">' + 656// '<img src="/assets/jquerytypeahead/img/hockey_v1/{{img}}.gif">' + 657// '</span>' + 658// '</span>', 659 mustSelectItem: false, 660 correlativeTemplate: true, 661 source: { 662 "Stocks": { 663 href: "https://hedgefollow.com/stocks/{{symbol}}", 664 matcher: function (item, displayKey) { 665 if(this.query.length < 3){ 666 if(this.query.toUpperCase() == item.symbol) 667 return true; 668 else return undefined; 669 } 670 if (this.query.length < 5) { 671 var hold = item.symbol.substring(0, this.query.length); 672 var hold_name = item.name.substring(0, this.query.length).toUpperCase(); 673 if(this.query.toUpperCase() == hold || this.query.toUpperCase() == hold_name ) 674 return true; 675 else return undefined; 676 } 677 else 678 return true; 679 }, 680 template: '<span style="width:60px;display:inline-block">' + 681 '{{symbol}}</span> <span style="">{{name}}</span>' + 682 "", 683 ajax: { 684 url: "/search/symbolFunds.json", 685 path: "symbols" 686 } 687 }, 688 "Funds": { 689 href: function(item) {return 'https://hedgefollow.com/funds/'+item.name.replace(/ /g, '+').replace(/&/g, '-And-');}, 690 matcher: function(item, displayKey){ 691 if (this.query.length < 7) { 692 var fund_lc = item.name.toLowerCase(); 693 var bName_lc = item.bName.toLowerCase(); 694 var query_lc = this.query.toLowerCase(); 695 if(fund_lc.includes(query_lc) || bName_lc.includes(query_lc)) 696 return true; 697 else return undefined; 698 } 699 else 700 return true; 701 }, 702 template: function (query, item) { 703 if(item.dshName =='') img = 'missing'; else img = item.dshName; 704 template = '<td><span style="width:60px; height:50px;display:inline-block">' + 705 '<img class="hedgeImage" src="/img/hedge-images/'+img+'.jpg"></span><td> <td><span style="">{{bName}}</span> <br/>{{name}}</td>'; 706 return template;}, 707 ajax: { 708 url: "/search/symbolFunds.json", 709 path: "hedgefunds" 710 } 711 }, 712 "Congress": { 713 href: function(item) {return 'https://hedgefollow.com/congress-stock-tracker/'+item.name.replace(/ /g, '-');}, 714 template: function (query, item) { 715 var img_name = item.name ? item.name.replace(/ /g, '-') : ''; 716 template = '<td><span style="width:60px; height:50px;display:inline-block">' + 717 '<img class="hedgeImage" src="/img/congress_img_thumbnails/thumbnail_'+img_name+'.jpg"></span><td> <td>{{name}}</td>'; 718 return template;}, 719 ajax: { 720 url: "/search/symbolFunds.json", 721 path: "congress" 722 } 723 } 724 } 725}); 726}); 727</script>
727 728 729<!-- Hedgefollow_S2S_InTableRow_ROS --> 730<style> 731 @media only screen and (min-width: 0px) and (min-height: 0px) { 732 div[id^="bsa-zone_1704108499757-8_123456"] { 733 min-width: 300px; 734 min-height: 50px; 735 } 736 } 737 @media only screen and (min-width: 640px) and (min-height: 0px) { 738 div[id^="bsa-zone_1704108499757-8_123456"] { 739 min-width: 570px; 740 min-height: 90px; 741 } 742 } 743</style> 744<!-- Hedgefollow_S2S_InTableRow1_ROS --> 745<style> 746 @media only screen and (min-width: 0px) and (min-height: 0px) { 747 div[id^="bsa-zone_1704958968838-6_123456"] { 748 min-width: 300px; 749 min-height: 50px; 750 } 751 } 752 @media only screen and (min-width: 640px) and (min-height: 0px) { 753 div[id^="bsa-zone_1704958968838-6_123456"] { 754 min-width: 570px; 755 min-height: 90px; 756 } 757 } 758</style> 759<!-- Hedgefollow_S2S_InTableRow2_ROS --> 760<style> 761 @media only screen and (min-width: 0px) and (min-height: 0px) { 762 div[id^="bsa-zone_1704959089597-5_123456"] { 763 min-width: 300px; 764 min-height: 50px; 765 } 766 } 767 @media only screen and (min-width: 640px) and (min-height: 0px) { 768 div[id^="bsa-zone_1704959089597-5_123456"] { 769 min-width: 570px; 770 min-height: 90px; 771 } 772 } 773</style> 774<!-- Hedgefollow_S2S_Leftsidebar_ROS --> 775<style> 776 @media only screen and (min-width: 0px) and (min-height: 0px) { 777 div[id^="bsa-zone_1704108334191-5_123456"] { 778 min-width: 300px; 779 min-height: 50px; 780 } 781 } 782 @media only screen and (min-width: 640px) and (min-height: 0px) { 783 div[id^="bsa-zone_1704108334191-5_123456"] { 784 min-width: 120px; 785 min-height: 600px; 786 } 787 } 788 /* we add this to make left skyscraper fixed to left */ 789 #bsa-zone_1704108334191-5_123456.bsa_sticky.bsa_sticky_stuck > [id$=__container__] { 790 left: 0 791 } 792 793</style> 794<!-- Hedgefollow_S2S_Reactangle1_ROS --> 795<style> 796 @media only screen and (min-width: 0px) and (min-height: 0px) { 797 div[id^="bsa-zone_1704108686593-1_123456"] { 798 min-width: 300px; 799 min-height: 250px; 800 } 801 } 802 @media only screen and (min-width: 640px) and (min-height: 0px) { 803 div[id^="bsa-zone_1704108686593-1_123456"] { 804 min-width: 300px; 805 min-height: 250px; 806 } 807 } 808</style> 809<!-- Hedgefollow_S2S_Reactangle2_ROS --> 810<style> 811 @media only screen and (min-width: 0px) and (min-height: 0px) { 812 div[id^="bsa-zone_1704108785964-1_123456"] { 813 min-width: 300px; 814 min-height: 90px; 815 } 816 } 817 @media only screen and (min-width: 640px) and (min-height: 0px) { 818 div[id^="bsa-zone_1704108785964-1_123456"] { 819 min-width: 300px; 820 min-height: 90px; 821 } 822 } 823</style> 824<!-- Hedgefollow_S2S_Reactangle3_ROS --> 825<style> 826 @media only screen and (min-width: 0px) and (min-height: 0px) { 827 div[id^="bsa-zone_1704959143635-9_123456"] { 828 min-width: 300px; 829 min-height: 250px; 830 } 831 } 832 @media only screen and (min-width: 640px) and (min-height: 0px) { 833 div[id^="bsa-zone_1704959143635-9_123456"] { 834 min-width: 300px; 835 min-height: 250px; 836 } 837 } 838</style> 839<!-- Hedgefollow_S2S_Reactangle4_ROS --> 840<style> 841 @media only screen and (min-width: 0px) and (min-height: 0px) { 842 div[id^="bsa-zone_1704959356513-9_123456"] { 843 min-width: 300px; 844 min-height: 250px; 845 } 846 } 847 @media only screen and (min-width: 640px) and (min-height: 0px) { 848 div[id^="bsa-zone_1704959356513-9_123456"] { 849 min-width: 300px; 850 min-height: 250px; 851 } 852 } 853</style> 854<!-- Hedgefollow_S2S_Rightsidebar_ROS --> 855<style> 856 @media only screen and (min-width: 0px) and (min-height: 0px) { 857 div[id^="bsa-zone_1704108032935-6_123456"] { 858 min-width: 300px; 859 min-height: 50px; 860 } 861 } 862 @media only screen and (min-width: 640px) and (min-height: 0px) { 863 div[id^="bsa-zone_1704108032935-6_123456"] { 864 min-width: 120px; 865 min-height: 600px; 866 } 867 } 868</style> 869<!-- Hedgefollow_S2S_728x90_ROS --> 870<style> 871 @media only screen and (min-width: 0px) and (min-height: 0px) { 872 div[id^="bsa-zone_1704982755312-5_123456"] { 873 min-width: 300px; 874 min-height: 50px; 875 } 876 } 877 @media only screen and (min-width: 640px) and (min-height: 0px) { 878 div[id^="bsa-zone_1704982755312-5_123456"] { 879 min-width: 728px; 880 min-height: 90px; 881 } 882 } 883</style> 884 885<!-- Hedgefollow_S2S_VideoUnit_ROS --> <style> @media only screen and (min-width: 0px) and (min-height: 0px) { div[id^="bsa-zone_1732699849072-0_123456"] { min-width: 1px; min-height: 1px; } } @media only screen and (min-width: 640px) and (min-height: 0px) { div[id^="bsa-zone_1732699849072-0_123456"] { min-width: 1px; min-height: 1px; } } </style> <div id="bsa-zone_1732699849072-0_123456"></div> 886<!-- end video unit --> 887 888 <!-- 889 <div style="text-align: center;color: #000;background:#fc911e;padding: 5px 0 5px 0;" class="row block center zerogrid"> 890See the <strong><a rel="nofollow" href="https://hedgefollow.com/AI-stock-picks.php">
890Top 20 Stocks Picked by AI</a></strong> in Q3<span data-announce_id="cwld" class="close_circle" onclick="close_announce(this)">X</span></div> 891 892 <div style="text-align: center;color: #000;background:#fc911e;padding: 5px 0 5px 0;" class="row block center zerogrid"> 893<strong>LAST DAY Cyber Deals:</strong> Over 50% off <a rel="nofollow" href="https://hedgefollow.com/plans.php">Annual Plans</a> <span data-announce_id="cwld" class="close_circle" onclick="close_announce(this)">X</span></div> 894--> 895 896<!-- <div class="deedee" data-dee_type="large_banner_top"></div> --> 897<div class="outer_wrapper"> 898<div class="left_side_scraper_"></div> 899 900 901<!--------------Content---------------> 902<style> 903#toc{border: 1px solid #a2a9b1; 904background-color: #f8f9fa; 905display: table; 906padding: 7px;} 907.tocnumber { 908 padding-left: 0; 909 padding-right: 0.5em; 910 color: #222; 911} 912#toc ul ul{ 913 margin: 0 0 0 2em; 914} 915.guide h2{border-bottom: 1px solid #efefef; font-size:24px;border-bottom: 1px solid #ddd;font-family: 'Ubuntu';padding-bottom: 5px;} 916h3{ font-weight:bold;margin: 1em 0 0.3em 2px; } 917h4{font-size:14px; font-weight:bold;margin: 1em 0 0.3em 2px; line-height: 1.4} 918</style>
919<script type="application/ld+json"> 920{ 921 "@context": "http://schema.org", 922 "@type": "BreadcrumbList", 923 "itemListElement": [{ 924 "@type": "ListItem", 925 "position": 1, 926 "name": "Hedge Funds", 927 "item": "https://hedgefollow.com/funds" 928 }] 929} 930</script>
930 931<section id="content"> 932 <div class="wrap-content zerogrid"> 933<div class="row block"> 934 <h1 class="h1 margBot">Hedge Funds</h1> 935 This list gives a brief overview of the most famous hedge funds in the world, discussing the investment strategies of the fund managers and their past performance.<br /><br /> 936 937 More hedge funds can be found on the following pages: <a href="https://hedgefollow.com/top-hedge-funds.php">Top Hedge Funds</a>, <a href="https://hedgefollow.com/popular-hedge-funds.php">Popular Hedge Funds</a>, 938 and <a href="https://hedgefollow.com/top-hedge-funds.php">Largest Hedge Funds</a>. <br /><br /> 939 940 <div class="fb-like" data-href="https://hedgefollow.com/funds" data-layout="button" data-action="like" data-size="small" data-show-faces="false" data-share="true"></div><a class="twitter-share-button" href="https://twitter.com/intent/tweet">Tweet</a> 941 942<div class="row block guide"> 943 944<h2><a href="/funds/Berkshire+Hathaway">Warren Buffett</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Berkshire+Hathaway">Berkshire Hathaway</a></span></h2>Buffett is probably the world's most famous (and followed) investor. When Buffett buys or sells a significant amount of a stock, the markets often react, usually following his lead. His value oriented approach to investing inspired countless smaller investors to follow in his footsteps, though few have achieved similar success. <br /><br /> His fund, <a href="/funds/Berkshire+Hathaway">Berkshire Hathaway</a>, still focuses on finding value in stocks, but the investment strategy had to be adjusted over the years as the fund became larger. It became more difficult to efficiently grow capital at the rates enjoyed in the past (this happens with all hedge funds when they become very large). <br /> <br /> Despite that, Berkshire remains one of the largest and most successful holding companies in the world, and Buffett remains a hallmark of investing followed by thousands across the globe. <h2><a href="/funds/Icahn+Enterprises">Carl Icahn</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Icahn+Enterprises">Icahn Enterprises</a></span></h2>Icahn used to be notorious for hostile takeovers of companies on Wall Street. Corporations would sometimes pay him greenmail money just to keep him away. His rise to fame was through some corporate raids that made him one of the largest investors in the stock market. <br /><br /> Today, the investment philosophy of his hedge fund, <a href="/funds/Icahn+Enterprises">Icahn Enterprises</a>, remains similar though slightly less hostile. He follows an activist investor approach, taking decisive actions to make his investments achieve a good return. He is often involved in big public feuds with other investors or executives as they try to push opposing views regarding a stock.<h2><a href="/funds/Soros+Fund+Management">George Soros</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Soros+Fund+Management">Soros Fund Mgmt</a></span></h2>Soros was known for taking large bets against some economies and making millions when a crisis unfolds. His most famous bet was a short position against the British Pound in the 1990's that netted him over 1 billion dollars. <br /><br /> 945Soros eventually returned investor money and now Soros Fund Management operates as a family investment fund, managing billions of dollars in family wealth. <br /><br /> 946A polarizing figure, Soros is often featured in the media and is heavily involved in political activism. <h2><a href="/funds/Pershing+Square+Capital+Management">Bill Ackman</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Pershing+Square+Capital+Management">Pershing Square Capital Mgmt</a></span></h2>Bill Ackman is mostly known for his largely public bets on stocks which often involve public relations campaigns and the media to push stock prices in a favorable direction to his investments. As an activist investor, Ackman was involved in several feuds with Carl Icahn (some that lasted many years), and the two are known to have a distaste for one another. <br /><br /> More recently, Ackman's fund, Pershing Square Capital Management, made a few losing bets that cost investors millions of dollars in losses. As a result many investors are reported to have withdrawn their money from the fund.<h2><a href="/funds/Pershing+Square+old">Bill Ackman</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Pershing+Square+old">Pershing Square old</a></span></h2>
946Bill Ackman is mostly known for his largely public bets on stocks which often involve public relations campaigns and the media to push stock prices in a favorable direction to his investments. As an activist investor, Ackman was involved in several feuds with Carl Icahn (some that lasted many years), and the two are known to have a distaste for one another. <br /><br /> 947More recently, Ackman's fund, Pershing Square Capital Management, made a few losing bets that cost investors millions of dollars in losses. As a result many investors are reported to have withdrawn their money from the fund.<h2><a href="/funds/DME+Capital+Management">David Einhorn</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/DME+Capital+Management">DME Capital Mgmt</a></span></h2><h2><a href="/funds/Paulson">John Paulson</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Paulson">Paulson</a></span></h2>With an event-based investing style, John Paulson has set records on many fronts in the world of investing. He was one of the few to foresee the US financial crisis and took a short bet against it, making billions of dollars in the process. <br /><br /> 948His hedge fund, Paulson & Co, focuses on finding arbitrage opportunities in events such as Mergers & Acquisitions, restructurings, and other similar corporate changes. The fund is also invested in debt and real estate. 949<h2><a href="/funds/Appaloosa">David Tepper</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Appaloosa">Appaloosa</a></span></h2>Investors trusted Tepper enough that his fund, Appaloosa Management, had very few investor withdrawals during the 2008 financial crisis. His strategy involves taking large, focused positions in stocks and other securities, including those viewed unfavorably by the market. <br /><br /> 950Over the years Appaloosa returned a lot of capital back to investors, instead focusing on managing Tepper's wealth and those of the fund's employees. Tepper is prominent in the investment industry, with some viewing him as some sort of investing God. 951<h2><a href="/funds/Third+Point">Daniel Loeb</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Third+Point">Third Point</a></span></h2>A Savvy investor known for his witty letters critical of corporate executives, Danny Loeb rose to prominence through his investments in distressed companies that he sought to turn around. <br /><br />When filing regulatory documents for Third Point Management, Loeb often writes letters that attack inefficient company management, criticizing actions that he believes are not in the best interest of shareholders. His letters have attracted quite the following in the hedge fund world, and some even attribute changes in some corporation's management to those letters.<h2><a href="/funds/Citadel+Advisors">Ken Griffin</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Citadel+Advisors">Citadel Advisors</a></span></h2>Founded with only around $5 million, Citadel has grown into one of the world's largest hedge funds, with investments across asset classes ranging from equities to fixed income. A portion of the business even expanded into market making and providing liquidity to brokers and other institutional investors. <br /><br /> Citadel owns over 4,000 stocks and operates globally, hence it can be difficult to follow its trades or the actions of Kenneth Griffin himself. Currently, its top 20 positions make up only about 10-12% of its portfolio, with most stocks having a weight of less than 1%. Nonetheless, Citadel's top 20 weighted portfolio has outperformed the S&P over the past 3 years.<br /><br /> Furthermore, Citadel often uses quantitative analysis to make investment decisions and have a division dedicated to that. <h2><a href="/funds/Tudor+Investment">Paul Tudor Jones</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Tudor+Investment">Tudor Investment</a></span></h2>A contrarian investor, Paul Tudor Jones follows a disciplined approach to investing that involves using stop losses and other rules of when to quit positions. His fund, Tudor Investment, is dedicated to continuous innovation and research to keep adapting to the changing markets. <br /><br /> Paul uses both macro and micro analysis in his investing decisions, and Tudor Investment also recruit quantitative researchers for their trading models and computer based investment te
951chniques.<h2><a href="/funds/Point72+Asset+Management">Steven Cohen</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Point72+Asset+Management">Point72 Asset Mgmt</a></span></h2>Beginning his career as a junior trading and rising up to become a hedge fund star, Steven Cohen built Point72 Asset Management to be a large diverse fund employing long-short and macro investment strategies. <br /><br />While he was a quick trader in the past, Cohen reportedly has evolved into holding positions as long-term investments. Although Cohen was involved in an insider trading scandal, he managed to strike a deal and settle a civil case that forbade him from managing investor funds till 2018.<h2><a href="/funds/Renaissance+Technologies">Jim Simons</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Renaissance+Technologies">Renaissance Technologies</a></span></h2>An award winning mathematician turned investor, Jim Simons founded Renaissance Technologies to use mathematical models and algorithms to trade the financial markets. After achieving great success for many years, RenTech closed its doors to new clients. <br /><br />RenTech employs mostly scientists, mathematicians, and statisticians who often have little to no market experience. Instead, the fund mines large amounts of financial data and uses its computer models to predict future market movements. Unfortunately, Renaissance Institutional Equities Fund (RIEF) has not performed as good as RenTech's other exclusive funds that are only available to employees.<br /><br />Furthermore, RenTech once urged the SEC to not implement a rule that would have forced Hedge Funds to publicly disclose short positions. Imagine how much better Hedge Follow would be if that rule passed.<h2><a href="/funds/Bridgewater+Associates">Ray Dalio</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Bridgewater+Associates">Bridgewater Associates</a></span></h2>Being a large hedge fund that only serves institutional clients, Bridgewater Associates operates on a global macro level with over $100 billion in AUM. <br /><br />Ray Dalio's stock investing philosophy was that the fund should use two investment strategies in parallel. A passive investing approach that is exposed to overall market risk, and an active investing approach that involves actively acquiring stocks and positions uncorrelated to the market. <br /><br /> The fund also likes to diversify and avoid investing in highly-correlated assets.<h2><a href="/funds/Millennium+Management">Israel Englander</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Millennium+Management">Millennium Mgmt</a></span></h2> A fan of arbitrage investment opportunities, Israel Englander employed long-short trading strategies to grow his hedge fund, Millennium Management into a global firm operating in over 10 countries across the globe. <br /><br /> Today, Millennium uses a large number of traders working in teams focused on different strategies. The intent is to achieve diversification through implementing a broad range of investment approaches.<h2><a href="/funds/Fisher+Asset+Management">Ken Fisher</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Fisher+Asset+Management">Fisher Asset Mgmt</a></span></h2>Fisher Investments operates as a money management firm that builds portfolios according to their clients' needs and risk tolerance, often investing in stocks outside the United States in emerging markets and global economies.<h2><a href="/funds/Tiger+Management+">Julian Robertson</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Tiger+Management+">Tiger Mgmt </a></span></h2>Now mostly retired, Julian Robertson founded Tiger Management back in 1980, with assets under management peaking to over $20 billion in the late 1990's. Tiger Fund is credited with accurately predicting the tech bubble and exiting many stocks that later incurred heavy losses in value. Shortly afterwards however, Robertson retired and wound down the fund. <br /><br /> Nonetheless Robertson remains invested in the hedge fund business mostly through other hedge funds and investment vehicles. Robertson mentored several investors during their time at Tiger that eventually many went on to start their own hedge funds and were dubbed "Tiger Cubs". <br /><br /> Examples of the Tiger Cubs include Chase Coleman's <a href="/funds/Tiger+Global+Management"> Tiger Global Management</a>, Glen Kacher's <a href="/funds/Light+Street+Capital+Management">Light Street Capital</a>, and Jonathan Auerbach's <a href="/funds/Light+Street+Capital+Management"> Hound Partners</a>.<h2><a href="/funds/Duquesne+Family+Office">Stanley Druckenmiller</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Duquesne+Family+Office">Duquesne Family Office</a></span></h2>A former portfolio manager for George Soros, Stanley Druckenmiller was one of those by Soro's side when they famously bet against the sterling pound and made a billion. Druckenmiller later left Soros to focus on his own hedge fund, Duquesne Capital. He later closed down his fund in 2010 when it had AUM in excess of $12 billion, citing the stress of the job and the difficulty of maintain his exceptionally good trading record! <br /><br /> What remains is Duquesne Family Office, a family investment fund that is concentrated in a relatively small number of stocks.<h2><a href="/funds/Yacktman+Asset+Management">Donald Yacktman</a> <span class="hideOnMob"> - </span><span class="brOnMob noCol"><a href="/funds/Yacktman+Asset+Management">Yacktman Asset Mgmt</a></span></h2> A humble investing star, Donald Yacktman is one hedge fund manager you would not recognize if you saw. He shuns flashy cars and clothes and opts for a modest lifestyle. Nonetheless his investing style (which often overlaps with that of Buffett's) has been quite successful for his fund, Yacktman Asset Management. <br /><br /> Yacktman looks for stocks of companies that have a good business but have fallen from the graces of the markets temporarily. He invests in those undervalued companies and perseveres with patience until the stock appreciates in value. <br /><br /> His son, Stephen (or Steve) Yacktman recently took over operations of the fund, while his other son, Brian Yacktman, manages the hedge fund <a href="/funds/Ycg">YCG</a>. 952 953</div> 954 955 956</div> 957</section> 958<a href="#0" class="cd-top js-cd-top">Top</a>
959<script type="text/javascript" src="/js/btt.js"></script>
959 960<div class="right_side_scraper_"></div> 961</div> 962 963<div class="deedee" data-dee_type="footer_rectangle"><div style="width: fit-content;border:5px #f0f0f0 solid;margin: 5px auto;overflow: hidden;"><div class="mv_slot_target" data-slot="content"></div></div></div> 964<div class="deedee" data-dee_type="sticky_footer"></div> 965<div id="tooltipAll"></div> 966<div id="tooltipImages"></div> 967<div id="triangle-down"></div> 968<div id="triangle-downImages"></div> 969<div id="ourTooltip"></div> 970<div id="mobTooltip"></div> 971 <div class="copyright"> 972 <span class="copyrightSmall"> <span class="copyrightText"> © 2026 - <a href="https://HedgeFollow.com" target="_blank">HedgeFollow</a></span> | 973 <a href="/terms.php">Terms</a> | <a href="/privacy.php">Privacy</a> | <a class="contact" href="javascript:void(0)">Contact</a></span> 974 </div> 975<!--Start of Tawk.to Script-->
976<script type="text/javascript"> 977var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); 978(function(){ 979var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; 980s1.async=true; 981s1.src='https://embed.tawk.to/65686d26bfb79148e5987970/1hgfuknlk'; 982s1.charset='UTF-8'; 983s1.setAttribute('crossorigin','*'); 984s0.parentNode.insertBefore(s1,s0); 985})(); 986window.Tawk_API.customStyle = { 987 zIndex : 3000000000 988}; 989window.Tawk_API.onStatusChange = function(status){ 990 console.log(status); 991 if(status !== 'online'){ 992 $('#livechat_link').hide(); 993 } 994 //else if(status == 'online' ){ 995 // window.Tawk_API.hideWidget(); 996 //} 997}; 998window.Tawk_API.onLoad = function(){ 999 1000 if(mobileOn){ 1001 if(window.Tawk_API.getStatus() == 'online'){ 1002 window.Tawk_API.hideWidget(); 1003 var newButton = $('<a id="livechat_link" href="javascript:void(0)">Live Chat</a>'); 1004 $('.copyrightSmall').append(' | ').append(newButton); 1005 newButton.click(function(){ 1006 window.Tawk_API.maximize(); 1007 }) 1008 } 1009 } 1010 1011 if(user_data.hasOwnProperty('email')){ 1012 Tawk_API.setAttributes({ 1013 'name' : user_data.first_name+' '+user_data.last_name+' Level '+user_data.user_level, 1014 'email': user_data.email, 1015 'hash': user_data.tawk_hash 1016 }, function (error) {}); 1017 1018 } 1019 1020}; 1021function maximize_chat(){ 1022 if(window.Tawk_API.getStatus() == 'online') 1023 window.Tawk_API.maximize(); 1024 else $('.contact').click(); 1025} 1026</script>
1026 1027<!--End of Tawk.to Script--> 1028
1029<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"be25a62e90ad4ee480f5eb42783d8b6d","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1029
1029
1030<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40df4b798b6000c',t:'MTc5MDM4MDQ4Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1030</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.