All right, separate traders good afternoon and welcome back on welcome on back here this Thursday June 23rd Shortly after 2 30 p.m. Eastern time and for a lot of us here perhaps time to wake on up welcome on back here for our Afternoon meeting great to see Kathleen and Leda joining us at least to begin Michael's still sticking with us here from earlier Great to see Michael back Lewis loud and clear from all and great to see all was back on social media Facebook live and YouTube folks Normally, it's not like the best time of the day to be trading right now normally it wouldn't be But I'll tell you what there's a lot of things moving and a lot of things that have been moving throughout the entire day So, you know, hey, if you made your days pay early You have every right to you know step away and go out and play right like we always say here But you know what if you're at your desk and you're watching a lot of these stocks, you know begin to move without you You know, it's a matter of finding big levels It's a matter of trying to see if the stock could break through those big levels on the way up And with that that leads us here to MSPR ended up making a nice break over the VWAP just earlier And we had commented on that just as a call out before we started this meeting So the MSPR trade ended up making a really nice pop when the market opened up from like 190 up towards 250 Obviously just broke higher now, you know, it broke over a big iceberg order on the ask at 250 for about 110,000 shares Really quickly as I'm kind of flapping my gums here. I'm trying to pull up book map so I could show all of us right now What happens here on this MSPR? So bear with me for bear with me for a quick moment. You could see right on book map here We had a big iceberg order for about a hundred five a hundred nine thousand or so shares Well, it just broke above it So you would hope to see resistance get flipped into support or if anything for this to you know Just break above resistance and fly Well, it started to it started to fly but it came back down pretty quickly actually as quick as it had popped That is a bit of a red flag. So be careful on this trade right now. I mean the You know the MSPR right now It needs to not only get back above 250 Imminently here, but more so to move off it We'd make that you know as support and then break higher going into the afternoon The fact that pulled back under it here at this point It's not as good of a signal here more of a red flag than anything You know given how much this stock had dropped off back from the end of May into June You know this basically been the theme of the week here all these various short squeezes that we've been following, right? So this is just another one of them, but we know what happens when the volume dies off We know what happens when the momentum dies off for a lot of these traits You know the stock ends up going with it stock ends up dying off itself So, you know, just be careful, but MSPR I'll definitely you know put back on our list for right now All right, so the markets are starting to push back up. That's actually a pretty good sign for my neo trade Which yeah, you know is pushing back up still good. All right, so I had a pretty good morning folks You know between the neo trade VEDU and then then even aside from the ones You know I traded the ones that I didn't trade you folks cleaned up on to But it's to say that you know across the afternoon I've been following you know a lot of these stocks still I did get chopped up a little bit I give back some of my profit from this morning still up on the day and you know with that said I ended up jumping into neo once it broke above big resistance off of 2255 I saw the markets begin to slow down on the downtrend there And you know once it broke out or once it broke back up. I ended up going long on neo So I'm currently in that trade from 2255 level. It's currently at 2273 So I'll show that trade in just a bit. I am in one other stack I'll show that also actually that one probably a lot sooner. It's on the percent gainers list BRM I'd made mention of that inside our live trading room earlier So now let's just go right from top to bottom folks You know we'll kind of just see what else is out there And then we'll also go over you know some of the big moves that we caught from this morning now I will say I did not get my hands on this be hat trade I wish I could say I did ended up making a beautiful push when the market opened up I know a bunch of bunch of us inside our live trading room ended up going in and out on this one throughout the day Robert was in and out for a few different trades for about 20 or 30 cents I know one of her longtime students Phil got about 17 or 20 cents on his trade You know John and Grant Norman all from the morning. We're on it Bobby Bobby got about 39 cents himself on just one trade Actually, he had a couple of different trades. So I want to give one of our students a quick shout out here Bobby Bobby ended up jumping in for about like, you know 39 cents actually at first in the morning at 11 o'clock. He made a comment inside our live trading room He was in from 143 out at 182 But actually across the early afternoon he jumped back in and he was in from 245 got out at 325 He posted that just earlier at 106 Eastern time So congratulations to Robert Congratulations to you know Bobby obviously and all of us that ended up doing well on this be hat trade But yeah for right now, I mean right now this stock is making a lower highs It's definitely impossible to see it make a lower low It's also possible for it to hold here and break out higher You know, we've seen a lot of these stocks, you know show continuation of late But you know for right now, let's respect the lower highs and for right now It's pulling back off of three and that's something that we had namely called out inside our trading room earlier You know, I'd said, you know, hey, it's testing three is support again I think it's gonna break under it watch out and with that. It's only been an ugly trade since so I'll come back to this if we need to I wouldn't have a problem putting this back on our list if it ends up You know making a higher low from here and squeezing back up by the time we finish up this meeting All right FSTX. I'm gonna skip over it. It's a buyout. So That's at least something I do know on the top of my head Mdjh at least for right now I mean, hey, this one ended up making a beautiful push beginning from two o'clock more of like a recent run We ended up seeing gear now stock went from 160 all the way up to 310 315 ish So I don't have my book map open for this trade my level 4 You know, but I'll definitely load it up after we finish up this meeting for all the slide inside the room You know, hey, it's very active active across the last 30 or so minutes here I don't like to drop off. I'll be honest with you. I don't like to drop off off the highs You know, that's where you're seeing the volume begin to die off and obviously this already had a nasty shape to it It could easily continue and with that I want to bring up one of the callouts I had from earlier today. This one did not work out. This one was more of a more of a bust So give me a quick moment.  I had part of the profits. I gave it gave back from earlier this morning TIRX, right TIRX You could see the stock ended up making a nice pop 130 Eastern time pushed up beautifully Well, it ended up beginning to top off here at or Here and at the time when it had pulled back I was looking for support off of like 110 109 You know with that I jumped in Well, they ended up pulling back rather fast after I got in and I took a 4 cent loss It's the type of stock you can trade a lot of shares on to if you could imagine So this was really something that actually clipped me a little bit gave back some of my profits on Well, I hope for a bigger move up and if I held on to my trade instead of getting out like I did You know if I held on to the trade this thing would have killed me So that's where I could say the same to be said at least, you know on that MDJH trade Don't let that end up being the TIRX, right? So again, I'll come back to it if I need to Continue pets another one pop it drop I mean, you know again, we always talk about this but when the volume dies off So does the stock and when we say the volume dying off I mean just aside from this spike here first just see the volume bars get smaller and smaller For as much as this ran up. You're seeing less and less volume being treated and volume promotes volatility, right? So with that well, we ended up seeing more volume getting filled afterwards But it was of the selling variety and with that stock tanked So, you know, hey, this is one to keep on your side list perhaps given not just the move up today But also the potential gap fill That's something to also keep an eye on so maybe tomorrow, but that may be right That's the key word. So it only seems like it's only gonna go to continue to dump off here I had high hopes on CLVS over, you know, the early parts this week that obviously hasn't been looking too good today Rain this one. We didn't really call out actually popped up early this morning same to be said though completely dropped off after VRM alright VRM is one of the stocks I made mention of just made mention of just before, you know Right now I'm in this trend. I have a tight stop set But I ended up making a big push from the morning and I'm looking for the VWAP to basically hold around as support on my level 4 actually I have my VWAP set at like 155 154, which is a little off trade station here So, I know it's just to say I still have a tight stop set up my position right now I really would want to see this break higher imminently other otherwise It stopped but I right now. I was hoping for the bigger push at this point I was hoping to you know come to this trade and tell you hey, you know, I was in or I'm in and I'm up like five six eight cents I'm not in for 155 right now. I'm just breakeven or so. So, you know, that's a bit of a red flag for me personally So you always hear me say this, you know, just because I'm in a position or I show you something I'm in doesn't mean it's gonna work out certainly hope it does but at this point in the trade truth be told Only seems like it's gonna begin to like kind of pull back at this So if it does pop from this point We'll put it on our list But if not, I think there's you know better fish out there to try and catch Always cut it to you folks straight back. All right. Let's see what else we got here Let's see X X II Richard called this out earlier inside our live trading room beautiful push across the entire day And again history I guess is repeating itself on this one But you know broke out from yesterday only continued to push up this morning took a while to get the gears going as I like To say there, but you know broke out and ran since so for right now I'll definitely put this on our watch list has a couple of orders on the ask at 246 260 I would say roughly every five cents. This is likely to have some bigger order out there on the bit of the ask So namely you could see at least at 246 and 260, you know, two pretty big orders 250 also should be pretty big. I think that just popped up if I'm not mistaken 37 and a half thousand or so shares So, you know X X II I'll put on the main list. What else we got here folks What else we got we got was trigger grills, right cook? I think so I was pretty happy to see a cook making a move here today, you know nice push from earlier this morning It's another short squeeze in in the making, you know, given how much it had dropped off from last year, you know New IPO but popped up at first that only dropped off since so it has a lot of recovery room, right? It's near the highs the day right now and it's pretty liquid. So, you know what? I like this one too cook I'll put this on the main list And I guess leads me to Weber, which I think I skipped over and with that said Weber grills Oh, man, I don't know if it's the father's day rubber or what but we ended up seeing trigger make a big push today Weber getting a big push today Weber made a big push yesterday as well So, you know this one a lot more volatile probably more of like a level three to four in terms of how we categorize these stocks But yeah, Weber looking great here right now, you know Just look to see if this makes a higher or low at some point on a pullback But you know, it's looking pretty sharp here for right now Look for a false breakout maybe and then the slam, but yeah, Weber looking pretty strong the cook trade looking good too Do you have any other grill stocks folks? Do we know any other? Grilling grill companies as a joke. That's a joke. Don't take time to look into that I think it's just those two and I don't necessarily care to look for others because we have her hands occupied These two to begin we don't need to follow, you know, eat or ten different stocks with these two are really When these two are really cooking how about that? Pun intended obviously there. All right, let's see what else we got folks Just not much else. I see on the gainer side market all be it moving up is you know in a bit of a range, right? We talked about range or phase two class yesterday See RAD righted a big right now. It's near the highs Brian got a kick out of that. All right, so Happy that made you left Brian. There we go bright.  So you want to see a stack looking a lot sharper at the highs a la Weber, right? You know that stack was really pushing up pretty nicely. I seem to be set on cook So, you know, it looks interesting at the highs here, you know shows more volume perhaps will consider it I'll put it on the side list right now at the be hat the MDJH All right folks if there's anything else looking good on the gainer side here type it in the chat board Let me know actually before we hop over to loser's side Wanted to look at one familiar name Zeevee and the reason I only clicked on this stock much like kind of yesterday I think it was with the Kirkland trade, you know, it's a stock that you just remember over the years You know had a big pop here at this point ended up pulling back But it was back from I believe last year. Yeah from 2020 even You know, this was a new IPO at the time ended up making a huge pop and breakout back then from 10 all the way up to 17 So, you know, it was on our watch list back then if this that can make a fraction of the type of run it made You know back then it would be a home run. So yeah, the Zeevee trade here. I'm gonna put on our watch list I just wish it was trading a little bit more volume per minute, but the stock doesn't really have too liquid of an order book Good spread and it is liquid enough. That's why I'm putting it on our list, right? It's not untradable. So, you know right now You just want to see this trade a little bit more volume show more buying show more buying and you know This is in the this is in the making for a nice push. All right, let's hop on over to the loser's list here folks BTC emptying a huge hit. I don't think this is a Bitcoin mining stuff. Is it bit mining wrong there? I think a bit brothers There's another ticker there that I think that I always thought was Bitcoin Affiliated but it's not I think this one is BTCM took a huge hit today. I don't know what happened Looks like they had a registered direct offering of shares tooling 16 million dollars So that was for earlier today that does explain the big drop So it's not necessarily Bitcoin related as to why this had dropped off, but you know, they're just Expanding their liquidity. They're they're outstanding shares. All right, TWI. Wow talk about a stock at the lows right now This time of the day, you know, hey, it's not just the stocks that we're looking to buy It's the stocks that we may look to short and follow on the way down here heading into the afternoon So, you know, hey, I like this one right now TWI looks pretty interesting. It's just that 14 support right now Not a whole lot of volume is just filled there off 14 So, you know, you would hope to see that be a big level. It really hasn't been so far Folks really quickly just you know, just so we're on the same page as of right now I just pulled the plug on my VRM long I just took a two cent loss rather than a four cent loss. So that's just all I'm telling you right there It's not really going anywhere. So I just wanted to pull the plug before just broke a little bit lower And we'll see if I'm right or wrong with that, but there's always time to re-enter, right? So The neo trade still looking interesting still in on that but otherwise the VRM I just jumped out of all right So folks TWI looks good. What else we got? We have CEDX aluminum stock not mistaken. Yeah Aluminum taking a bit of a hit here today CEDX down over 18% near 19 right now Doesn't seem like a whole lot of volume is just filled off of seven either If anything from consolidation probably from the first time it hit the border, but you know, otherwise Your next support level seems to be off of like 690 see what happens off like 690 685 perhaps If there's anything bigger joining the bit at that time, but you know as a short I don't mind it IPI expensive and If anything, it's just trading over that minimum that we look for at this time of the day volume total wise and just It's got a thin book. This is not really the type of stock you want to have your eyes on at this point I mean good direction right, but otherwise like I'd say TWI is the more compelling trade up to Tim and CEDX All right, let's see folks. I think that just about wraps it up here on the on the losers list You know I only started but normally you don't really have as much on the loser's side at this time of the day A lot of things normally hard to borrow I'll tell you the truth. There are there are some things that are easy to borrow here So I'm still taking a more delicate look But otherwise a lot of things that are probably just trading less volume that you then you would want to see Deutsche Bank completely dead DK is at the lows Just it's not trading a whole lot of volume per minute and it's got a thin book So I don't have really a huge need to put this on our list. You know, it's not terrible, but otherwise pump Pump at least is more liquid comparing this between this the other one It's actually really nice downtrend right a lot of these petroleum oil stocks taking a bit of a hit right now It seems Edu Wow talk about edu. I haven't seen edu today since the morning since the market open at least I should say so We were following another education company today the edu ended up making a nice pop Then drop edu started the morning off on the percent gainers list now It's down over nine or close to 10% Well, you know, this stock is dropping off breaking below the lows that we had back from a couple days ago All right, well, you know what the stock is shortable showing some good direction trading a lot of volume per minute. I Like it All right, let's see folks. What else we got here 18 million shares. That's a lot. So you know $6.78 stock. Yeah Hey, this one took a huge hit here, too So a lot of these energy petroleum stocks perhaps down if there's any others folks that looks good on the way down You know, let me know type in in the chat board so far. We have a pretty good list already, but the CPG could be added here, too alongside the alongside the TWI the cnx edu on the way down Michael says a firm and then latest is before him April perg up So we'll take a look at a couple of these trades from the cyber group room first And we'll jump to all of a sudden YouTube right now a few comments coming in there April a little low volume pushing up a little bit But for right now pass could be a short squeeze stock given the right conditions, but right now we'll pass on it the Affirm stock definitely a lot more active. It's up. You know pretty pretty nice today up over 10% pushing up to the highs So, you know what? I like this trade. This a firm stock looks pretty interesting Especially if we happen to see another squeeze back up to the highs within the market here the spy So a firm I'll put on the main list looks good DK is we'll look up DK G Draft King. Let's just be a sidely stack will keep an eye on Hood Robin Hood here moving up a little bit nothing too special about it right now American Airlines will get an airline or a cruise line perhaps I mean, you know again just moving with the market right now nothing too particular about it The SIGA trade one that we've had our eye on for a little while here It's just been flat for a little while here, but starting to push up I was short on this trade from 13 earlier today. I ended up getting out just over 1260 I let it go down to like 12 30 ish. I really wanted that breakdown lower, but Didn't get it got a you got to pull the plug here before it ends up You know moving all the way back up and you waste the profit. So, you know, I'm happy with what I got but Just kind of died off after The Neo trade in particular I'd say is one of the more active, you know sideless stocks to keep an eye on I you know, I know that Fausto Is interested in this trade enough to put it on the pre-market watch list early this morning? He might be a Converting to team Neo with me No, but uh, you know, like I told you I'm in this trade right now from 2256 So we're looking pretty good on the long so long as the markets You know show strength on the way up across the afternoon and then you know if they don't then perhaps I'll just pull the plug get out, you know, take a smaller profit than anticipated But the reason I am long on Neo is what you're following earlier today inside our live trading room You don't see a 9.1 million share print on Neo too often So, you know, actually this is a lot bigger than what we caught on triple witching Friday that we had back from the end of last week so this morning I opened up my platform doing my usual scanning and All of a sudden I I said out loud WTF and relatively extended version of that So, you know, I was like, oh my god, you've got to be kidding me I've never seen anything this big at 2255 at least on EO at 9.1 million share print Well ended up leading to a huge push early on and well, hey right now I'm looking for that to be big support So yeah, I ended up jumping it on the Neo trade once it broke above the 2255 level I'm gonna put this on our watch list specifically because of that size I mean just you don't see that happen too often. So, you know, it's moving up still It's pushing on up pretty nicely and it ended up bouncing pretty nicely just now off of big support that we had lined up off 2266 I think that was just a moment ago. I'm in from 56 But the next level up is 66 and I just kind of bounced off there right now So not only that but I just want to give you a quick heads up again folks I don't have my stop set even on the trade. So I got to be fast, but this VRM It's starting to eat back up and just about 20 seconds ago or before I turn back to the stock I actually jumped back into this trade just on my other screen here So you could see I literally just set my stop I'm in on this trade if it ends up slamming down and I get stopped out Then I'm gonna move on from it, but it's back pushing on up a little bit there Just where I thought it was gonna crash So, you know, hey, I took I took a two cent licking just before I don't really care about the two cents I actually don't care about the two cents either way But I definitely don't care about the two cents if I had the chance to get back in and make 10 to 15 20 cents Shortly after right so, you know what right now this trade VRM I'll put on our watch list now at this point if it ends up completely shaking back down then Effectively we'll take it off our list We'll kind of just focus on the affirms out there that Michael called out, you know The neos which are looking still pretty sharp the you know cook trade the Weber the grill trades are looking pretty nice there Pull back a little bit. It's got a pop. Got a pop. This thing's got a push All right, folks, let me check YouTube really quick before we sign off on YouTube right now from RJF who had called out much earlier the Weber trade. So that one is looking pretty nice CLVS from Mitch Excuse me here a CLVS Mitch. Oh Look at this I was just talking some smack on CLVS just before right and look at this push back on up right now So the reason I was just talking a little smack on CLVS is because you know a couple days ago You really wanted to see the Continuated move and we didn't get it and then the following day yesterday You know it's very active in pre-market. It tried But it didn't and then now we're getting another run back up this trend on the intraday looks you know pretty sharp So I'll tell you we didn't look at the straight yet Mitch. So it's a good call a Lot of stocks on our watch this here folks. I've been doing a really good job at like containing it So in total so far we got two four six eight Ten twelve Bakers does All right, so we might even have to consolidate this list down here Just give me a quick second D hat not looking good at all. So, you know, obviously we're gonna pass on that for right now mdjh Disgusting pass on that The right a trade still at the highs, but I'm not as particular about it, you know Hey, it's there, but there's you know better ones out there for right now. I think VRM for right now, we'll keep on our list all the others that we kind of talked about just before Let's jump back on a couple on the on the watch list that we kind of just put out here ZEV I mean hey that has to remain on our list that one's you're looking probably the best out of everything so far at this point The Weber trade cook all those looking still pretty sharp XXII you know, hey, it's at the high So I have to keep it on our list for right now But you know so far there are some others on our list that look better than this, right? So, you know, you have to be picky and choosy this MS PR Ah, I'm not a fan of the lower high now. It had pulled back and dropped So if there's any room to you know scrap any stocks that we put on the list already It would be this MS PR. I'm gonna take this off the list That's how we like to kind of consolidate make it a little bit easier for us to follow From ask our joining us here, you know, perhaps for the first time at least first time I'm ask our chat here on YouTube any Color or any Opinion on Ethereum to Bitcoin pair. I'll do that tomorrow. I'm not prepared to show that right now I don't have crypto charts open right now ask our but do you want to join us tomorrow? Absolutely, I'll write that down right now. So I don't forget We'll talk about crypto Bitcoin Ethereum namely and maybe a couple of others But you know the alt's been taking a bit of a hit over the last like you know six months I know the last you know a couple weeks bit of a bounce, but I think there's more of a drop-off coming up long-term So, you know, that's my general opinion, but we'll talk about crypto tomorrow Hold me to that and yes We are still using level three because that's on the far right-hand side here the trade station matrix Then otherwise we use you know level four book map From RJF here at the end pets pets not looking that great at this point You know nice move from early this morning or early this afternoon even but for right now We've got to see more on the street Maybe you got a small second-wing type of move, but I think there's better ones out there for right now Folks, I am one minute out from a coaching meeting with one of our students I got to jump off this call right now for all of a sudden YouTube Facebook live I appreciate you sticking with me if you have any questions feel more than free to send over a quick email Josh C2 trading comm and then otherwise if you're interested in joining our live trading room Continuing the audio commentary. I know that one of our instructors rich will be jumping on the mic about 30 seconds Feel more than free to go right down to the link on the banner below right there to get yourself started from Michael Later Robert and all this just your live. I will be back on the mic myself right at 330 to come to a close things out Talk to you all soon Come a cyber group member today Just click the link below and receive all these amazing products and a world of knowledge for just $9 Do it today


how does it relate to the real world? So unreactive metals, so metals that are further down in our activity series, you can often find them in the ground as themselves. So gold nuggets, for example, are pretty much pure gold. You can find silver in the ground as silver. You would never find a lump of potassium or sodium or lithium in the ground because they're reactive. They've already reacted with something else in the environment. So you never find them as their native metal. They're very easily oxidized. They'll react with oxygen in the environment. They'll react with chlorine or carbon or many other substances, silicon. They'll react with those in the environment to produce a substance that is the metal ion locked up. To form the metal, you need to reduce the metal ion somehow and that's how more active metals are made. And we'll have a look at that in electrochemistry. So this relates to the discovery of metals too. Metals like copper, mercury, silver, even iron, tin and lead, they've been known about for a very long time because of their lack of reactivity they're relatively easy to find in the environment and also they're, for something like iron, reducing its ions is relatively easy to do. It doesn't require much energy to do that. So because of that, we've known about these for a long time, but these more active metals we haven't known about for as long. So something like aluminium, I'm going to talk about in a second, it's only been produced in large quantities for 150 years or so and substances like potassium and sodium, we didn't have solid lumps of those until people figured out the chemistry to produce really active metals. So let's have a talk about aluminium. So let's have a quick talk about aluminium. This is the Washington Monument in Washington DC. When I went and visited, there'd been an earthquake not long before, so they'd put a lot of scaffolding up and that also fenced it off so you couldn't get close to it because they were repairing it. It was the tallest obelisk in the world and right on top there is a pyramid of aluminium, which seems like a very odd thing to have on top of a monument like this. You might have something like gold, which was very precious, but at the time that this was built, aluminium was ridiculously precious because the production process for producing aluminium from its mineral bauxite, so this is bauxite down here, it had only just been invented, so solid aluminium was very rare. So this little pyramid was worth a lot more than gold would have been to put on top of the monument. If we go back here and we have a look at our activity, we can see that aluminium is quite reactive. So why would you put it on top of a monument if it's very reactive? The thing with aluminium is it's so reactive that it produces a coating of aluminium oxide that protects the metal underneath. So you get this coating of aluminium oxide where it's reactive with oxygen in the environment and that protects all the aluminium underneath. This is why we use aluminium in things like cans for soft drink or food. So the aluminium, it's quite light, which is an advantage, so it's easier to transport, but also because it produces an oxide layer, it protects itself. So today on Flipping Science we looked at the reactions of metals and the activity series and how that relates. That's it for Flipping Science today, see ya.


Hey everyone, it's Gabrielle with Oxmerotic Group. I'm here today at Oxmer Toyota for our Facebook use vehicles of the week This week we have three certified pre-owned Toyotas to share with you guys. Let's go ahead and go over some information on the RAV4 So this is a 2015 Toyota RAV4 It is an LE and it is all-wheel-drive The exterior color is a classic silver metallic Now this vehicle does have a back-up camera. It was locally owned There's Bluetooth So the vehicle had one previous owner and it does have a clean car fax The interior is a gray Mileage is forty thousand one hundred and fifty their price is seventeen thousand five hundred and seventy six For our second vehicle. This is a certified pre-owned 2016 Toyota Corolla LE Exterior color is a Barcelona red metallic This vehicle did just come off a lease it had one owner does have a clean car fax Vehicle has Bluetooth and a back-up camera that interior is a gray So the mileage on this one is extremely low. It has six thousand two hundred and three and the price is fourteen thousand eight hundred All right for our last vehicle. This is a certified pre-owned 2017 Toyota Camry X LE Exterior color is a silver metallic. This vehicle does have alloy wheels There is a sunroof Vehicle has Bluetooth back-up camera had one owner does have a clean car fax and there's also navigation Interiors a gray leather mileage is ten thousand four hundred and forty nine Prices twenty three thousand nine hundred and ninety now if you guys have any questions on any one of these Please feel free to let us know the best phone number you can reach us on this five zero two two one four seven zero eight five You can also visit our website at oxmartwayota.com and I'll have a link to each one in the comments Thanks you guys. We'll see y'all soon. Bye


The last type of conditional that we're going to be talking about actually it's so important that I've broken it out into its own set of Slides, but it's this idea of a nested condition the entire idea is if we think about how we've operated conditional statements so far We've more or less just worked off of one branch of oh well, you know, it's true I go do a few things I go do a few things and And then I maybe move on with the rest of my code and maybe if it was false I do some thing or things as well Well, okay, that's great. That is the foundation of a condition But what happens if I use that? true or false breakdown and Yeah, you know, maybe I still do something here, but what if I? Added in another Condition as well and in this case just to kind of flesh this out even further so that happens Something happens here Something happens here. There we are the entire idea is that well, you know, if we think about it I can just replace these squares with More conditional statements and I can continue to combine them All over the place and that's exactly what we're thinking about and just to see this more in a real life or real Visual we could think about that very similar to temperature. You know, let's say for example 59 degrees It's 59 degrees out. Well is that cold? We're going to work with the fact that I'm a good old southern boy And so 59 is cold for me. So that is a true statement.  It's 29 degrees because again if we're thinking it's cold. I'm cold Oh, well, maybe I need to make more assessments. Is it super cold? Well 59 I can move on But 29. Oh, that's super cold. I'm gonna put on hat. I'm gonna put on gloves because you know again I don't like the cold, but it's me sort of doing one condition statement Then making more evaluations and doing a second conditional statement or more realistic at least for our sake here in North Carolina It is a nice little piping hot 85 degrees and so oh well, is it cold? No, that's a false statement. So I can move on and wear my flip-flops and shorts and Polos either way When we are building out these nested conditionals the big thing that we first need to do because this can really branch out if you ever saw a band or snatch on a Netflix, you know all years ago that You know, we need to first establish What are the variables that we want to work off of for our criterias because that's gonna be Effectively how we first divide out our our categories Once they are divided out then we need to do make another sort of Evaluation what do I need to evaluate now in the case of my temp, you know short-formed temperature once I established it was cold I needed to Reassess how cold is it super cold or is it just marginally cold very similar to grades for example? Well, then all I need to do is continue to repeat that process over and over and over again and a really good way of seeing this in action is Through taxes I Know But if we think about taxes and how that entire process operates Well, it's actually pretty good for conditional statements when you file taxes you file as One of four categories you are either file as Single married filing jointly with your partner married filing separate from your partner or head of the household Where multiple people are bringing in money? So Effectively you could call that a status or a filer status or filer or anything But that is the first criteria that we need to sort of break out of we need to make that as our first condition Because it then will tell us effectively Which one of these columns? We need to work off of so just to kind of draw down them Then the next part that we need to think about once we've broken down our Status is obviously the important thing income how much money did I make? Because as you can already see we have different tax brackets for different Incomes there so super simple just as a very you know Not crazy one if you were filing as a single and you had $5,000 income all right well 5000 is We would again be working off of a single column 5000 was less than 85 or 8300 so you're gonna have to pay 10% on it. Okay. Well, we take the income and we times that by 0.1 no no problem. You have to pay taxes you pay $500 in taxes Yeah, we're not gonna you know you may like them you may not but you have to do them So, okay. Well, let's bump those numbers up Let's say for example. Oh, well, you know you're filing again. We'll work off of single, but you made 10,000 Well, 10,000 is larger. So 10k is Larger than 8.3 k.  We're up a tax bracket So we have to then come in and do a point zero Zero point point. Yeah, zero point one five. And so now I'm paying, you know 1500 Wrong that is not how taxes work. That is incorrect. That is the Where we think but that's actually overestimating how much we pay and to actually see this in action Let's jump up. Let's say for example, I have I made 68,000 just to really jump up to this All right. Well, if we look at this dollar bill this giant dollar bill, let's say that that is Cumulatively your 68,000 well in that case depending on the actual dollar Certain amounts are getting taxed differently. So for the first $10,000 that you Made that is getting paid or that is getting taxed at 10% so in our case that was the first 800 350 at 10% Then We have another branch basically the next round of value up to 30 what was it? up to 33 50 is getting Taxed out at 15% and just to Expand this out a little bit again. Here's that 8,350 it get taxed it gets taxed at 10% Then the next 25 600 is taxed at 15% and so just to kind of keep track of that we've got the 8 350 and then the 256 hundo And just so you can add those together 0 0 509 3 carry a 1 3 that's Too many zeros there we go Okay, so either way basically, you know this first 8,000 again, that's getting taxed at 10% then the next 25,000 is getting taxed at 15% and then finally if you were to take the 33 950 and plus it by 34,000 in 50 you'd get the 68,000 But that is what gets what gets taxed at 25 so it would be 30 50 times 0.25 plus 256 hundo times or times asterisk times point 15 plus Won't let me draw that low unfortunately plus 830 times 0.10, okay, so we've we now all understand taxes and we can do our own taxes Anyways, what we can think about here if we evaluate that out is again the first branch is getting calculated out as 10% and then whatever is Remaining out of your income in this case 10,000 minus 830 or 8300 is getting taxed out at 15% so in this case Your taxes are not 100 it is just under or just over a thousand so a little little bit nicer and We would expand that out so in this case if we made 50,000 just like we saw in the graphic 8,000 is getting 10 that 25 600 is getting 15 and then whatever is remaining is Being taxed at 25% so again, we're just working off of our valuations so now the idea really is Taking this and converting it into code So the first thing again is that we are going to need to break things down by their status and This is how we could start this and I'm just going since it's a lot. I'm not going to type it out I'm just sort of explain as we go through. I have first obviously my def to identify. Oh, I'm making a function I've determined I'm going to name it calc filing and it takes into parameters status and income Now for my sake, I am going to work on the assumption that status is a number. It just makes it easier for me, but a status of zero is what we will classify as a single filer Status of one is married filing jointly to married filing separate and three head of household We could also have an else statement in the case where They put a status that we are not going to be working off of and For whatever reason But now we have sort of in our effect built the structure and that's the most important part I built the structure to operate from my code Very specifically though We can also just break down all these individual pieces as we can see I have some sort of sample code to operate from a status of a zero and a Income of ten thousand since that is a value. I've calculated out I can check to see if my code is correct and then just some simple printing of my taxes to output that And so we're converting it now specifically as you can see We are operating with once again the L if commands here because we are seeing you know multiple statuses So we're just trying to pick which fork in the road. We are operating from Again, we're working off of the status But the part I really want to focus in on is obviously this pass command that you may be seeing The entire idea to the pass command just as the you know blob says Don't do anything just for right now. It is you know, I don't need Python crashing on my code And so I can just say you know, hey, we will get to that later So I just I need there to be something in the if statement block for Python to not freak out. So Here's the thing I'm putting in there.  It's a very big creature. It's a very big problem I need to focus on one bite at a time Focus on one bite at a time. So these I can ignore for now ignore for Now great So now that we've isolated out that we're only focusing on single filers now we can work off of Looking at their income and specifically where they fall in Line here very similar to how we were calculating out letter grades Oh, well, if you're at this threshold, you're here if you're at this threshold, you're here And so again, I'm just showing that code because it is a lot of writing So in this case once again We see that we have our if statement where the status is zero single then we start evaluating out our incomes So if the income is less than 83 50 Again, you made $5,000. All right. Well, you only have a very simple tax to work off of great But let's just jump down to that 68,000. So again, let's imagine that income Equaled 68,000 Excuse me Then in that case we're in sort of this third bracket And once again, we don't just take all 38 and times it by 25. We use a tier to system. So in this case The first 8300 is still calculated out or multiplied by 10% For that tax then we break that down and I'm just sort of Demonstrating you could have used the 22 or the 25 Example there. I'm just sort of showing it explicitly here That is getting calculated out at the 15 and then whatever was remaining is Going to be calculated out once again at 25 And as you can see I do that once again for someone who made 150,000 or someone who made 200,000 or someone who Shouldn't be writing their own Python code to calculate out their taxes, but you know Please donate But as you can then see I also happened to have the L if for Breaking it down now that you've done it for the single status You would just repeat this entire process copy and paste this all and then just adjust the numbers for married file jointly married file separately head of household and Whatever other brackets or statuses that may come into being at some point in the future


Hello, this is Hans van der Kwas senior lecturer at IHG Delft Institute for Water Education. In a previous video I have demonstrated how to calculate the volume in a DEM that is below a certain elevation level. Now, this is also very useful to make the stage volume curve. And when you have a stage volume curve in practice, you can use it, for example, when you have the water level of a lake, and if you have the bathymetry, then you can determine the volume that corresponds with different measured water levels. In this video, I'm going to show a little PyQG script that I made to iterate over the tool that I used in the previous video, the raster surface volume tool. I'm going to explain how it works. So there are a few steps we need to do. I need to read the DEM. Then I need to determine the minimum and the maximum value of the DEM and calculate the range, the difference between the minimum and maximum. Then I want to have those points for the stage with 10% increments from the bottom of the pit. And then for those values, I want to know the volume. I also need to do some unit conversions because the tool reports the volumes in cubic meters and it's often more appropriate to do it in cubic kilometers. And also the volumes are reported in negative values, so we need to convert it to the absolute value. And then in the end, I want a table that I can visualize the results in the data plugly plugin. So here I define the path of the project where I have my DEM file and where I want my outputs to be stored. Here I give the DEM raster file, it's the only file here in this folder. And here I open the DEM, so input raster DEM, the name of the layer that will be visualized and I use GDAL because it's a GDAL format. Next I want to calculate the statistics and there is this function, band statistics and it only has one band, so it's number one. And I use this data provider under the DEM. Then I use this stats.minimum value to calculate the minimum value in the DEM and stats.maximum value for the maximum. I want to give the user some feedback, so I print those values to the screen. And here I calculate the range. I also print the range to the screen. I determine the 10% increment by dividing the range by 10 and I also print in the increment of the stage points to the screen. I make an empty list, I need that to store the tables for the different stage values and then later merge them into one table. So four level in the range minimum to maximum plus one because in Python the range does not include the maximum value. Here I wanted to include, so I add one meter to it and here I use the increment. Note that this is not range but F range, that's because in Python you cannot have floating point ranges. And therefore this is a function here where we have the F range with the starting value, the stop value and the step value that are also defined here as the minimum, the maximum plus one and the increment. Then I define the name of the out table and because the stage is in meters it has decimals but I don't want an extra dot in the file name and I want still to have a recognizable file name. So it's project path and then the file name is volume plus the level times 100, so basically in centimeters round it off and convert it to a string. And I also need it as a dbf and then this is basically the core of the function. You can get this from the history, so everything that you do in the processing toolbox is stored here in the history and if I want to do the surface, what's the surface volume tool and let's use the DEM and you can use here any level, that's not the point now and we use the count only below base level and the surface volume report, we keep that to temporary file and the surface volume table we say save to file, then when I run it gives this error like it did also previously but now in the processing toolbox if I go to the history I have this function. If you look at this closer then you see that it's a dictionary where the dialogue fields are here first and then this is the files and the parameters that you define and that means if we use this in a Python script that we can use those parameters as variables. So let's have a look here, it runs that function, input is the DEM layer that we defined up, we keep band number one, level is then the level from the loop for a level in the range, method one which is calculate the volume below the level, then the HTML file we don't need it so we keep it what it was and the table it needs a shape file although it will output a DBF therefore you get that error when you use it from the processing toolbox but here I define the shape file that we want to create so here I read the table that is the output of the processing tool and then this table only has one feature which has the volume of a certain stage so to get that I'm going to read the volume from the table and convert it to cubic kilometers so this is the field name and the value from that field name is divided by this amount to get it in cubic kilometers but since it's negative I also want the absolute value so I use the apps function then I'm going to load the DBF table again because I want to add two attributes I want to add the attribute of the level and of the volume in cubic kilometers to the table so here update fields starting the editing and then here for F in the table get features so for level fill in the value of the stage of the level and for the volume in cubic kilometers fill in the variable volume kilometers that we've calculated over there then update the feature and then commit the changes so basically we have this empty list and we use the append to add each time the file name of the DBF that comes out here to the list so in the next step outside of the loop in the end we can simply merge these vector layers so I used their this function merge vector layers and I created that processing tool so you can simply copy it like I did up before and you only need to define then the path and the output file name and here I load the output debase file and then I add it to the layers list and that's basically the result and then I'm going to use the data plot leap plug-in to create the graph so let's run it it's quite quick so this is the DM it's loaded and then we have here the table stage volume if I open the attribute table you can see the values by the way here it reported the minimum and the maximum value of the DM the elevation difference and increment value that's used for the stage for the different levels so here we see those levels with an increment and here we see the volume the absolute volume in cubic kilometer calculated it also gives us the layer names and paths you can still find those files in the folder that's it's added here you have it and then we are basically ready to create our data plotly graph it's a plotly panel we define for the X field the volume in cubic meters and for the Y field the stage the level and here we see the graph it's nicer to have it with a line connected so I use points and lines and let's give it a title stage volume the legend doesn't need a title and then we change the X label to volume in cubic kilometers and the level in meters and there's the final result so in this video you've seen how to create a stage volume curve using PyQGIS and processing tools that you could embed in the scripts if you like these videos please subscribe to my youtube channel and for more free GIS materials go to IHEDovsOpenCourseWare at GISOpenCourseWare.org